C++输出中间空三角形字符阵列
时间: 2024-10-13 11:05:09 浏览: 37
在C++中,创建一个中间空的三角形字符数组通常涉及到循环和条件控制。下面是一个简单的示例,用于生成一个向上倾斜的三角形,其中每个行的空格数量随着行数增加而减少:
```cpp
#include <iostream>
#include <string>
void printTriangle(int n) {
for (int i = 0; i < n; ++i) {
// 行首的星号数量
int star_count = i + 1;
// 空格的数量等于总行数减去当前行数
int space_count = n - i - 1;
std::string line(space_count, ' ');
line += std::string(star_count, '*');
// 输出每一行
std::cout << line << std::endl;
}
}
int main() {
int size;
std::cout << "请输入三角形的大小:";
std::cin >> size;
printTriangle(size);
return 0;
}
```
当你运行这个程序并输入一个数字,它会打印出相应大小的中间空的三角形。例如,如果你输入5,你会看到这样的输出:
```
*
***
*****
*******
```
阅读全文