m0_72155027 2022-11-22 16:40 采纳率: 89.7%
浏览 5
已结题

打印数字三角形的位置和数字排序

img


1.打印这个三角形怎么才能打到中间,两边都是空白的?
2.三角形数字的增加和减少,可以用,最中间的数字是行数,然后向左向右递减吗??

  • 写回答

2条回答 默认 最新

  • 心寒丶 优质创作者: 编程框架技术领域 2022-11-22 16:59
    关注

    可以的,用这种就是向左向右递减

    #include<stdio.h>
     
    int main()
    {
        int n=6;
     for (int i=1;i<=n;i++){
         for (int j=1;j<=n-i;j++){
             printf("  ");
         }
         for (int j=1;j<=i;j++){
             printf("%d ",j);
         }
         for (int z=i-1;z>0;z--){
             printf("%d ",z);
         }
        
         printf("\n");
     }
    }
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月30日
  • 已采纳回答 11月22日
  • 创建了问题 11月22日