【题目描述】
输入一个正整数n,生成一个层数为n的金字塔。详细图形请看样例。注意n=1时就没有地板了。
【输入】
第一行一个整数n(1≤n≤100),表示层数。
【输出】
输出n层金字塔,注意金字塔是完全对称的,在金字塔的右侧也需要输出与左侧相同的空格。
【输入样例】
10
【输出样例】
/\ /__\ /____\ /______\ /________\ /__________\ /____________\ /______________\ /________________\ /__________________\ 参考代码
- #include<bits/stdc++.h>
- using namespace std;
- int main()
- {
- int n,m;
- cin>>n;
- for(int i=n; i>=1; i--)
- {
- for(int k=1; k<=i-1; k++) cout<<" ";
- cout<<'/';
- for(int j=0; j<=(n-i)*2-1; j++) cout<<"_";
- cout<<'\\';
- for(int k=1; k<=i-1; k++) cout<<" ";
- cout<<endl;
- }
- return 0;
- }