倒三角图形输出C++编程
时间: 2023-07-05 11:32:23 浏览: 80
下面是一个 C++ 编写的输出倒三角形的示例代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入一个正整数:";
cin >> n;
for (int i = n; i >= 1; i--) {
for (int j = 1; j <= 2 * n - 1; j++) {
if (j <= i || j > 2 * n - i) {
cout << "*";
} else {
cout << " ";
}
}
cout << endl;
}
return 0;
}
```
这个程序首先要求用户输入一个正整数 `n`,表示倒三角形的高度。然后使用两层嵌套的循环来输出倒三角形。外层循环从 `n` 到 1 递减,表示倒三角形的每一行。内层循环从 1 到 `2 * n - 1`,表示倒三角形的每一列。
在内层循环中使用了一个条件判断语句,判断当前列是否应该输出星号 `*` 还是空格。具体地,如果列数小于等于当前行数或大于 `2 * n - 当前行数`,则输出星号 `*`;否则输出空格。这样就可以得到一个倒三角形的图形输出。
例如,当用户输入 5 时,程序的输出如下:
```
请输入一个正整数:5
*********
*******
*****
***
*
```