A26393. 打印金字塔
填空题
困难
知识点
题目描述
打印金字塔
题目描述
给定一个整数 n,请打印一个具有 n 层结构的三角形金字塔,具体图形见样例。
输入格式
第一行:单个整数表示 n
输出格式
若干行:表示一个金字图案,注意行末不要有空格
输入样例#1
1输出样例#1

输入样例#2
3输出样例#2

参考答案
#include <iostream>
using namespace std;
int n;
int main() {
cin >> n;
for(int i = 1; i <= 2 * n; i++) {//一共2*n行
for(int j = 1; j <= 2 * n - i; j++) {//空格数为2*n-i
cout << ' ';
}
for(int j = 1; j <= (i + 1) / 2; j++) {//三角形数(i+1)/2
if (i % 2 == 0) {//偶数行,三角形底座
cout << "/__\\";
} else {//奇数行,三角形尖尖
cout << "/\\ ";
}
}
cout << endl;
}
return 0;
}
上一题
下一题