输入输出格式 Input/output
输入格式:
输入文件名为reverse.in 。
输入共1 行,一个整数 N。
输出格式:
输出文件名为reverse.out 。
输出共1行,一个整数,表示反转后的新数。
输入文件名为reverse.in 。
输入共1 行,一个整数 N。
输出格式:
输出文件名为reverse.out 。
输出共1行,一个整数,表示反转后的新数。
【样例输入1】
123
【样例输入2】
-380
输出样例:
【样例输出1】
321
【样例输出2】
-83
思路:判断是否是负数,如果是负数,输出一个“-”号,再变为正数进行计算
计算过程:用一个数s来计算需要反转的数的从后往前的每一位,每次除以10求余,就得了。
代码如下:
1 #include<stdio.h> 2 int main() 3 { 4 int x,s=0; 5 scanf("%d",&x); 6 if(x<0)//判断是否负数 7 { 8 printf("-");//是,输出一个负号 9 x=x*(-1);//变为正数 10 } 11 while(x>0)//循环到这个数小于等于0为止 12 { 13 s=s*10+x%10;//计算每一位 14 x=x/10;//每次要除以10 15 } 16 printf("%d",s);//输出即可 17 return 0; 18 }
原文:http://www.cnblogs.com/geek-007/p/4298489.html