你能帮我打印下面的图案吗?

 12345 15
  2345   14
   345     12
    45        9
     5          5

我试过这个密码了?
代码:
for(i=1;i<=5;i++)
    {
        for(j=1;j<=i;j++)
        {
            printf(" ");
        }
        for(j=i;j<=5;j++)
        {
            printf("%i",j);
            sum = sum + j;
        }

        printf(" ");
        printf("%i",sum);
        printf("\n");
    }

输出:
 12345 15
  2345 29
   345 41
    45 50
     5 55

请帮忙打印上面的图案?提前谢谢

最佳答案

问题很明显:29=15+14。
这意味着当你开始一个新的行时,你忘记了清除和。

for(i=1;i<=5;i++)
    {
    sum = 0; // reset sum when we begin a new line

关于c - C中的数字模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32754733/

10-11 19:43
查看更多