编辑代码

#include <stdio.h>

int main(void)
{
    int a, i, j, k, max;

    do
    {
        printf("输入边长a:"); scanf("%d", &a);
    } while (a <= 0);

    for(i = 1; i <= a; i++)
    {
        for(j = 0; j < i; j++)
        {
            putchar(' ');
        }

        max = a - i + 1;

        for(k = max; k >=1; k--)
        {
            putchar('*');
        }

        putchar('\n');
    }

    return 0;
}