#include<stdio.h>
int main(void)
{
int n,count = 0,num;
printf("请输入一个不多于5位的正整数:");
scanf("%d",&n);
num = n;
while(n)
{
n = n/10;
count++;
}
printf("为%d位数,逆序为:",count);
while(num)
{
printf("%-3d",num%10);
num = num/10;
}
return 0;
}
1759c-exercise-example29
参考实例:
#include <stdio.h>
int main( )
{
int x;
int y = 0;
printf("请输入一个正整数:\n");
scanf("%d", &x);
printf("逆序为:\n");
for (int i = x; i > 0; i /= 10)
{
printf("%d ", i % 10);
y++;
}
printf("\n为 %d 位数 \n", y);
}
1760c-exercise-example29
参考方法:
1759c-exercise-example29
参考实例:
1758c-exercise-example29
参考解法
1757c-exercise-example29
参考解法:
1756c-exercise-example29
其他解法:
以上实例输出结果为: