用C++语言写一个爱心代码
时间: 2024-12-16 21:18:31 浏览: 5
在C++中,我们可以使用控制台字符来绘制简单的爱心图案。这里有一个基本的示例,使用嵌套循环打印字符来创建一个空心的心形:
```cpp
#include <iostream>
void printHeart() {
int rows = 5;
for(int i = 0; i <= rows; ++i) {
if(i % 2 == 0) { // 奇数行
for(int j = 0; j <= rows - i; ++j)
std::cout << " ";
for(int k = 0; k <= 2 * i - 1; ++k)
std::cout << "*";
std::cout << "\n";
} else { // 偶数行
for(int j = 0; j <= rows - i; ++j)
std::cout << "*";
for(int k = 0; k <= 2 * (rows - i) - 1; ++k)
std::cout << " ";
for(int k = 0; k <= 2 * i - 2; ++k)
std::cout << "*";
std::cout << "\n";
}
}
}
int main() {
printHeart();
return 0;
}
```
这个程序会打印出一个类似这样的爱心形状:
```
*
***
*****
*******
***
*
```
阅读全文