#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控制在每一行的首元素打印
防止出现空格过多的情况

京公网安备 11010502036488号