回复 6楼 卡其
#include<stdio.h>#include<math.h>
main()
{
int i,j,n,k;
scanf("%d",&n);
k=n/2+1; //这个图形的对称轴为第k行
for(i=1;i<=n;i++)
{
for(j=1;j<=fabs(k-i);j++)printf(" ");//第i行和第n-i行是对称的,均输出|k-i|个空格符号
for(j=1;j<=2*(k-fabs(k-i))-1;j++)printf("*");//第i行和第n-i行是对称的,均输出2*(k-fabs(k-i))-1个‘*’
printf("\n");
}
printf("\n");
}