好程序,大家分享
. 我想这是最简便的写法了,俺花了一节课时间#include<iostream>
using namespace std;
void main()
{ int n,i,j,k,a,b=0;
cin>>n; // n 是 * 最多的行的 * 个数,且是奇数
for(i=1;i<n+1;i++) // i 为行数,其实 i=n ,
{ a=i;
if(i>n/2+1) {a=n/2-b++;}
for(j=n-(n/2+a);j>0;j--)
cout<<" ";
for(k=n-2*(n/2+1-a);k>0;k--)
cout<<"*";
cout<<endl;
}
}