题目描述 打印一个 行的由*号组合成的倒着的等腰三角形 输入 一行一个n,表示倒三角的高度 输出 打印图案如样例 样例输入 5 样例输出 ********* ******* ***** *** *
时间: 2024-02-26 09:50:36 浏览: 27
Python循环结构练习题答案及源码
你可以使用两层循环来打印倒着的等腰三角形。外层循环控制行数,内层循环控制每行的打印内容。具体代码如下:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 0; i < n; i++) {
// 打印空格
for (int j = 0; j < i; j++) {
cout << " ";
}
// 打印星号
for (int k = 0; k < 2 * (n - i) - 1; k++) {
cout << "*";
}
cout << endl;
}
return 0;
}
```
这段代码中,外层循环变量 `i` 控制行数,内层循环变量 `j` 控制打印空格的个数,内层循环变量 `k` 控制打印星号的个数。根据题目要求,每行的星号个数为 `2 * (n - i) - 1`,空格个数为 `i`。
请注意,上述代码中使用了 `using namespace std;` 来简化输入输出操作。如果你不习惯使用这种方式,也可以改为 `std::cin` 和 `std::cout`。
阅读全文