题目描述:
还记得打印金字塔的题目么?
今天让我们来打印人形金字塔,感受下人山人海的力量。
输入一个整数n
输出n层的金字塔,第i层有i个人,注意两个人之间的空隙大小
注:请尽量使用编程的思维解决问题,当然如果你一定要手打出来,我也不会拦着你。。。。
输入格式:
输出一个整数n
输出格式:
输出n层人形金字塔
样例输入1:
2
样例输出1:
O
/|\
/
O O
/|\ /|\
/ \ / \
样例输入2:
4
样例输出2:
O
/|
/
O O
/|\ /|
/ \ /
O O O
/|\ /|\ /|
/ \ / \ /
O O O O
/|\ /|\ /|\ /|
/ \ / \ / \ / \
约定:
1<=n<=10
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
char y,z;
y=/|;
z=/ ;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n-i;j++){
cout<<" “;
}
for(int x=1;x<=i;x++){
cout<<” "<<“o”<<endl;
cout<<y<<endl;
cout<<z<<endl;
}
cout<<endl;
}
return 0;
}