题目描述
分成上下两部分分别用循环输出
不要想得太复杂
样例
#include <iostream>
using namespace std;
int main() {
int n;
cin>>n;
// 上半部分
for (int i=0;i<=n/2;i++){
for (int j=0;j<n/2-i;j++){
cout<<" ";
}
for (int k=0;k<2*(i+1)-1;k++){
cout<<"*";
}
cout<<endl;
}
// 下半部分
for(int i=1; i<=n/2;i++){
for(int j=0;j<i;j++){
cout<<" ";
}
for(int k=0; k<n-2*i;k++){
cout<<"*";
}
cout<<endl;
}
return 0;
}