题解 | #翻转金字塔图案#

翻转金字塔图案

https://www.nowcoder.com/practice/c4775776e4464537bfb6a5ba37c596c6

#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控制在每一行的首元素打印

防止出现空格过多的情况

全部评论

相关推荐

迷茫的大四🐶:我不许你接受,我不许你启动咏鹅
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务