C++代码输出一个空心心型
时间: 2024-02-18 14:01:46 浏览: 80
以下是一个用C++输出空心心形的代码:
```
#include <iostream>
#include <cmath>
using namespace std;
int main() {
for (double y = 1.5; y > -1.5; y -= 0.1) {
for (double x = -1.5; x < 1.5; x += 0.05) {
double a = x * x + y * y - 1;
if (a * a * a - x * x * y * y * y <= 0.0) {
if ((x * x + y * y - 0.75) * (x * x + y * y - 0.75) >= 0.01) {
cout << "*";
} else {
cout << " ";
}
} else {
cout << " ";
}
}
cout << endl;
}
return 0;
}
```
代码中与输出实心心形的代码基本相同,只是在判断当前点是否在心形内部时,加入了一个新的判断条件。如果当前点到心形中心的距离在一个特定范围内,则输出空格,否则输出星号。运行程序后,即可在控制台上输出一个空心的心形。
阅读全文