使用C++输出一个心形
时间: 2024-05-15 19:13:35 浏览: 108
以下是使用C++输出一个心形的代码,可以在命令行窗口中运行:
```c++
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
const int size = 30;
const double PI = 3.14159265358979323846;
const char heart = '*';
for (int y = size; y >= -size; --y)
{
for (int x = -size; x <= size; ++x)
{
double fx = x / 20.0;
double fy = y / 20.0;
double f = (pow(fx, 2.0) + pow(fy, 2.0) - 1.0) * pow(fx, 2.0) * pow(fy, 2.0);
if (f <= 0.0)
{
cout << heart;
}
else
{
cout << ' ';
}
}
cout << endl;
}
return 0;
}
```
运行效果如下:
```
*
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
*
```
阅读全文