内存限制:256 MiB
时间限制:1000 ms
标准输入输出
题目类型:传统
评测方式:文本比较
输入样例1
输出样例1
*
***
*
*
***
*****
*******
*********
*******
*****
***
*
参考答案:
#include<iostream>
using namespace std;
int main() {
int n;
// 持续读入多组数据的n
while (cin >> n) {
// 打印上层金字塔
for (int i = 1; i <= n; ++i) {
// 打印每一行前面的空格
for (int j = 1; j <= n - i; ++j)
cout << ' ';
// 打印每一行的*
for (int j = 1; j <= 2 * i - 1; ++j)
cout << '*';
cout << endl;
}
// 打印下层金字塔
for (int i = n - 1; i >= 1; --i) {
// 打印每一行前面的空格
for (int j = 1; j <= n - i; ++j)
cout << ' ';
// 打印每一行的*
for (int j = 1; j <= 2 * i - 1; ++j)
cout << '*';
cout << endl;
}
}
return 0;
}