题解 | #菱形图案#

菱形图案

https://www.nowcoder.com/practice/8b935f8ffe99445dbd42494febd13e45

#include <stdio.h>

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

金字塔和翻转金字塔的综合

特别注意变量的数值的关系

很多地方需要+1

全部评论

相关推荐

牛客83700679...:简历抄别人的,然后再投,有反馈就是简历不行,没反馈就是学历不行,多投多改只要技术不差机会总会有的
点赞 评论 收藏
分享
小浪_Coding:找硬件测试,也可兼顾软测欧, 简历还可以的 ,注意排版,项目写的有条理一点, 然后个人技能多加点, 润色好简历之后就开始沟通海投了,深圳,东莞这边做硬件相关的公司还不少, 医疗类,仪器类的都可以尝试
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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