我这一行代码怎么才能输出这样的形式?
54321
5432
543
54
5
#include <stdio.h>
int main() {
int m, n = 1, k;
scanf_s("%d", &m);
k = m;
while (k > 0) {
int num = m; // 重置num为当前行的起始数字
n = 1; // 重置n为1,表示每行从m开始递减
while (n <= k) {
printf("%d", num);
if (n < k) {
printf(" "); // 在数字之间输出空格,不包括最后一个数字
}
num--; // 递减数字
n++;
}
printf("\n"); // 换行到下一行
k--; // 递减行数
}
return 0;
}