用C++ 写一个爱心程序
时间: 2023-10-11 18:13:24 浏览: 123
以下是一个简单的用C++实现的爱心程序,它将在控制台中输出一个爱心图案:
```c++
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
const int width = 40;
const int height = 20;
char heart[height][width];
for (int y = 0; y < height; ++y)
{
for (int x = 0; x < width; ++x)
{
float dist = sqrt(pow((float)x - width / 2, 2) + pow((float)y - height / 2, 2));
if (dist <= height / 2)
{
float angle = atan2((float)y - height / 2, (float)x - width / 2);
float heart = sin(angle * 3);
if (heart < 0)
{
cout << " ";
}
else
{
cout << "*";
}
}
else
{
cout << " ";
}
}
cout << endl;
}
return 0;
}
```
运行该程序,将会输出如下的爱心图案:
```
*
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
*
```
阅读全文