熬了半天才写出的满级代码——
一看就会哦,一学就废哦
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
while (cin>>n){
for (int i=1;i<=n;i++){//输出上半部分
for (int j=1;j<=n-i;j++) cout<<" ";
for (int j=1;j<=2*i-1;j++) cout<<"*";
cout<<endl;
}for (int i=n-1;i>=1;i--){//输出下半部分
for (int j=n-i;j>=1;j--) cout<<" ";//其实只是倒过来而已
for (int j=2*i-1;j>=1;j--) cout<<"*";
cout<<endl;
}
}
}
这题其实是《金字塔》的变式

京公网安备 11010502036488号