编辑代码

#include<stdio.h>
void main()
{
int n=6;
int i,a,b;
//前6行.上半部分
for(i=1;i<=n;i++)//控制行数
{
    for(a=n-1;a>=i;a--)//打印空格
        printf(" ");
    for(b=1;b<=2*i-1;b++)//打印*
        printf("*");
    printf("\n");
}
//后5行,下半部分
for(i=n-1;i>=1;i--)//n=6;i=5
{
    for(a=i;a<=n-1;a++)//打印空格
        printf(" ");
    for(b=1;b<=2*i-1;b++)
        printf("*");
    printf("\n");
}
}