#include<stdio.h>
#include<math.h>
int main(void)
{
int i;
int j;
int height;
scanf("%d",&height);
for(i=0;i<height;i++) //控制行数
{
for(j=0;j<abs(height/2-i);j++) //空格数量
{
printf(" ");
}
for(j=0;j<2*(height/2-abs(height/2-i))+1;j++) //星号数量
{
printf("* ");
}
printf("\n");
}
}
解析