时间:0.2 空间:32M 题目描述: 请编写程序输出金字塔图形。 输入格式: 多个测试数据。每个测试数据输入一个整数n(1 <= n <= 9) 输出格式: 输出金字塔 样例输入: 1 3 样例输出: * * *** ***** 约定: 提示:
时间: 2023-08-08 19:13:01 浏览: 106
你可以使用以下的C++代码来实现金字塔图形的输出:
```cpp
#include <iostream>
void printPyramid(int n) {
for (int i = 1; i <= n; i++) {
// 打印空格
for (int j = 1; j <= n - i; j++) {
std::cout << " ";
}
// 打印星号
for (int k = 1; k <= 2*i - 1; k++) {
std::cout << "*";
}
std::cout << std::endl;
}
}
int main() {
int n;
while (std::cin >> n) {
printPyramid(n);
}
return 0;
}
```
这段代码会不断接收用户输入的整数n,然后输出对应大小的金字塔图形。其中,第一个for循环用于控制每行的空格数量,第二个for循环用于控制每行的星号数量。
阅读全文