Description
读入一个非负整数N,请将它反向输出。
Input
有多个测试用例,每个测试用例占一行,是一个非负整数 N ( 0 ≤ N < 231 )
Output
为每个测试用例输出逆置(inverse)后的非负整数,一个一行。如果逆置之后有前导零,请不要输出前导零。
Sample Input
123
66778800
Sample Output
321
887766
代码如下:
#include<stdio.h>
int main()
{
long long x,sum=0,y=0,n=1,a=0;
while(scanf("%lld",&x)!=EOF){
while(x!=0){
sum=sum*10+x%10;
x=x/10;
}
y=sum;//去除前导0
printf("%lld\n",sum);
a=y;
while(a>9){ //输出整数各位数字
a/=10;
n*=10;
}
while(n>0){
y%=n;
n/=10;
}
sum=0;y=0;n=1;a=0;
}
return 0;
}