熬了半天才写出的满级代码——
一看就会哦,一学就废哦
#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; } } }
这题其实是《金字塔》的变式