C 54321 4321的代码是什么

C 54321 4321的代码是什么,c,C,大家好,我需要一个C程序来打印: 54321 4321 321 21 1 我可以得到这些数字,但我不知道如何像上面那样将其隔开。希望我能得到一些帮助。谢谢 int n, j; for (n = 5; n >= 1; n--) { for (j = n; j >= 1; j-- ) { printf("%d", j); } printf("\n"); } 您需要在数字前打印

大家好,我需要一个C程序来打印:

54321
 4321
  321
   21
    1
我可以得到这些数字,但我不知道如何像上面那样将其隔开。希望我能得到一些帮助。谢谢

int n, j;
for (n = 5; n >= 1; n--) {
     for (j = n; j >= 1; j-- ) {
          printf("%d", j);
     }
     printf("\n");
}

您需要在数字前打印一些空格。该数字取决于
n
。无需循环,因为
Printf
格式字符串允许您使用
*
将字段的宽度放入参数列表中,如下所示:

int n, j;
for (n = 5; n >= 1; n--) {
    printf("%*s", n - 5, "");
    for (j = n; j >= 1; j--)
        printf("%d", j);
    printf("\n");
}

不要垃圾邮件标签。你分配的标签中只有一个与这篇文章相关。我投票结束这个问题,因为这不是一个实际的编程问题。这个问题旨在让有抱负的程序员思考。它不打算四处询问解决方案。在打印数字的循环之前添加
for
循环以打印所需的空格数。计算出每行需要打印多少空格是简单的数学/逻辑。