用c++写一段心形代码
时间: 2024-10-23 10:18:49 浏览: 22
当然可以,下面是一个简单的C++程序,使用ASCII字符打印出一个心形:
```cpp
#include <iostream>
void printHeart(int size) {
for (int i = 0; i <= size; ++i) {
for (int j = 0; j < size - i; ++j)
std::cout << " ";
for (int k = 0; k < 2 * i + 1; ++k) {
if (k == i || k == i + size)
std::cout << "*";
else
std::cout << " ";
}
std::cout << "\n";
}
// 下半部分的心形
for (int i = size - 1; i >= 0; --i) {
for (int j = 0; j < size - i; ++j)
std::cout << " ";
for (int k = 0; k < 2 * i + 1; ++k) {
if (k == i || k == i + size)
std::cout << "*";
else
std::cout << " ";
}
std::cout << "\n";
}
}
int main() {
int size = 5; // 可以调整这个值改变心形大小
printHeart(size);
return 0;
}
```
当你运行这个程序时,它会打印出一个由星号(*)组成的心形图案。你可以通过更改`size`变量来调整心形的大小。
阅读全文