给我一个c++好看的爱心代码
时间: 2024-12-02 10:21:18 浏览: 28
当然可以!下面是一个简单的C++程序,它会打印出一个ASCII艺术风格的心形图案。这个代码并不复杂,适合初学者学习控制台输出。
```cpp
#include <iostream>
void printHeart(int n) {
for (int i = 0; i <= 2 * n; ++i) {
if (i == 0 || i == 2 * n) {
std::cout << "*";
} else if (i % 2 != 0) {
std::cout << " ";
} else {
for (int j = 0; j < n - (i / 2); ++j) {
std::cout << " ";
}
std::cout << "*";
for (int k = 0; k < n - (i / 2); ++k) {
std::cout << " ";
}
std::cout << "*\n";
}
}
}
int main() {
int size;
std::cout << "请输入心形大小:";
std::cin >> size;
printHeart(size);
return 0;
}
```
当你运行这个程序并输入一个数字(如5),它将打印出对应大小的心形。这是一个基本的示例,如果你想让代码更美观,你可以考虑引入控制台颜色支持或者其他图形效果。
阅读全文