草莓奶昔加冰 2022-10-02 11:36 采纳率: 55.6%
浏览 26
已结题

想输出上面那种形式,但是输出的是下面形式,并没有分行(打了分行符号),不知道哪里错了

想输出的是
1
23
456
但输出的是
123456到无穷
结果并没有分行。

这是我写的代码:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a,b;
a=1;
while(a<=3)
{
b=1;
while(b>=a)
{
printf("%d",b);
b=b+1;
}
printf("\n");
a=a+1;
}

system("pause"); 
return 0;

}

  • 写回答

2条回答 默认 最新

  • 地球屋里老师 2022-10-02 11:46
    关注
    
    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
      int a, b, n;
      n = 0;
      a = 1;
      while (a <= 3)
      {
        b = 1;
        while (b <= a)
        {
          n++;
          printf("%d", n);
          b++;
        }
        printf("\n");
        a++;
      }
    
      system("pause");
      return 0;
    }
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月10日
  • 已采纳回答 10月2日
  • 创建了问题 10月2日