熬了半天才写出的满级代码——
一看就会哦,一学就废哦
#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;
        }
    }
}

这题其实是《金字塔》的变式