如何在c加加里面打印出心型图案?
时间: 2024-10-20 10:06:11 浏览: 14
在 C++ 中,打印心形图案通常涉及到循环和条件判断。下面是一个简单的例子,使用嵌套的 for 循环来生成一个空格和星号交替的心形:
```cpp
#include <iostream>
using namespace std;
void printHeart(int rows) {
// 上半部分
for (int i = 0; i <= rows; ++i) {
for (int j = rows - i; j >= 0; --j) {
cout << " ";
}
for (int k = 0; k < 2 * i + 1; ++k) {
cout << "*";
}
cout << endl;
}
// 下半部分
for (int i = rows - 1; i > 0; --i) {
for (int j = rows - i; j >= 0; --j) {
cout << " ";
}
for (int k = 0; k < 2 * i - 1; ++k) {
cout << "*";
}
cout << endl;
}
}
int main() {
int rows = 5; // 可以根据需要调整心形的大小
printHeart(rows);
return 0;
}
阅读全文