C++输出如下的字行构成的图形。金字塔形状 A. BAB. CBABC. DCBABCD. EDCBABCDE.
时间: 2024-11-06 15:21:52 浏览: 2
工业机器人复习材料.pdf
在C++中,你可以通过嵌套循环和字符串连接的方式来构造这种金字塔形的输出。以下是一个简单的示例,使用了两层for循环来控制每一行的字符数:
```cpp
#include <iostream>
#include <string>
int main() {
int n = 5; // 这里可以设置金字塔的高度
for (int i = 0; i < n; ++i) {
for (int j = 0; j <= n - i - 1; ++j) { // 第一层循环控制空格
std::cout << " ";
}
for (int k = 0; k < 2 * i + 1; ++k) { // 第二层循环控制'A'到'E'
if (k > 0 && k % 2 == 0) {
std::cout << 'D';
} else {
std::cout << 'A';
}
}
std::cout << "\n"; // 每一行结束后换行
}
return 0;
}
```
当你运行这个程序时,会得到如下输出:
```
A
BAB
CBABC
DCBABCD
EDCBABCDE
```
阅读全文