描述
输入一个正整数 n,生成一个层数为 n 的金字塔。详细图形请看样例。注意 n=1 时,就没有地板了。
输入格式
第一行一个整数 n (1≤n≤100),表示层数。
输入描述
第一行一个整数 n (1≤n≤100),表示层数。
输出描述
输出 nn层金字塔,注意金字塔是完全对称的,在金字塔的右侧也需要输出与左侧相同的空格。
注:’’ 的输出:
cout << ‘\’;
‘’ 在 C++ 中称为转义字符。例如换行的另外一种写法:
cout << ‘\n’;
用例输入 1
10
用例输出 1
/\ /__\ /____\ /______\ /________\ /__________\ /____________\ /______________\ /________________\ /__________________\
具体代码:
#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n-i;j++){
cout<<' ';
}
cout<<'/';
for(int j=1;j<=2*(i-1);j++){
cout<<'_';
}
cout<<'\\'<<endl;
}
return 0;
}