c++按照下列格式输出由“A”组成的菱形图案
时间: 2024-09-11 14:17:19 浏览: 49
c++菱形图案代码
5星 · 资源好评率100%
在C++中,你可以使用嵌套循环和条件判断来创建一个由"A"组成的菱形图案。以下是一个简单的示例,它会打印一个5行的小菱形:
```cpp
#include <iostream>
using namespace std;
void printDiamond(int n) {
// 上半部分的'A'
for (int i = 0; i <= n; ++i) {
// 空格的数量
int spaces = n - i;
// 'A'的数量
int aCount = 2 * i + 1;
// 打印空格
for (int j = 0; j < spaces; ++j)
cout << " ";
// 打印'A'
for (int k = 0; k < aCount; ++k)
cout << "A";
// 换行
cout << endl;
// 当到中间行时,下半部分的'A'从倒数开始
if (i == n / 2)
break;
}
// 下半部分的'A'
for (int i = n - 1; i > 0; --i) {
int spaces = n - i;
int aCount = 2 * i - 1;
// 与上半部分类似的操作,只是'A'的数量减少
for (int j = 0; j < spaces; ++j)
cout << " ";
for (int k = 0; k < aCount; ++k)
cout << "A";
cout << endl;
}
}
int main() {
int size = 5; // 改变这个数值以调整菱形大小
printDiamond(size);
return 0;
}
```
阅读全文