输入一个正整数N,输出它的逆序数。N的逆序数就是将N各位数字顺序倒过来的数,例如700的逆序数是7,705的逆序数是507。
#include<stdio.h>
int main()
{
int x,a,b,c,d,e;
scanf("%d",&x);
a=x%10;
b=x/10%10;
c=x/100%10;
d=x/1000%10;
e=x/10000;
printf("%d",a10000+b1000+c100+d10+e);
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
scanf("%d", &n); //输入要翻转的数字
int result = 0; //保存翻转后的结果
while (1) //while(true)也可以
{
int i = n % 10; //每次都是得到最低位上的数字
result = result * 10 + i;
n = n / 10; //递归降位
if (n == 0)
{
break;
}
}
printf("%d\n", result);
}