#include <stdio.h>

int main() {
    int a,i,j,b;
    while (scanf("%d", &a) != EOF) { // 注意 while 处理多个 case
        // 64 位输出请用 printf("%lld") to 
       int c = a;
        for(i = 0; i < a ; i ++)
        {
              for(j = 1; j <= a ; j ++)
          {
            if(i >= 1 && j == 1)
            {
                for(b = 1; b < i + 1;b ++)
                {
                    printf(" ");
                }
            }
              printf("* ");
            if(j == a - i)
              {
                printf("\n");
                break;
              }
            
          }
         
        }
    }
    return 0;
}

先用实现打印倒三角形的思路,打印出倒三角

再添加条件在第二行打印空格

用 j == 1控制在每一行的首元素打印

防止出现空格过多的情况