题目OJ链接:

http://codevs.cn/problem/1130/

https://www.luogu.org/problemnew/show/P1307

 2011年NOIP全国联赛普及组

时间限制: 1 s   空间限制: 128000 KB
题目描述 Description

给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形
式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零.

输入描述 Input Description

输入共 1 行,一个整数N

输出描述 Output Description

输出共 1 行,一个整数,表示反转后的新数。

样例输入 Sample Input

-380

样例输出 Sample Output

-83

数据范围及提示 Data Size & Hint

数据范围
-1,000,000,000 ≤ N≤ 1,000,000,000。

  1. 1 #include <stdio.h>
  2. 2 int main()
  3. 3 {
  4. 4 int N;
  5. 5 int t;
  6. 6 scanf("%d",&N);
  7. 7 if(N<0)
  8. 8 {
  9. 9 N=-N;
  10. 10 printf("-");
  11. 11 }
  12. 12
  13. 13 t=0;
  14. 14 while(N!=0)
  15. 15 {
  16. 16 t=t*10+N%10;
  17. 17 N=N/10;
  18. 18 }
  19. 19 printf("%d",t);
  20. 20 return 0;
  21. 21 }

 

版权声明:本文为huashanqingzhu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/huashanqingzhu/p/10471084.html