当前位置:   article > 正文

C++循环结构——数字反转_给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形

给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形

题目描述

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

输入格式

一个整数 NN

输出格式

一个整数,表示反转后的新数。

分析:先获取个位上的数,在获取十位上的数,十位上的数加上个位上的数乘10,,这就实现了个位和十位的反转,如果是三位数,则在加上百位上的数。

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4. long long n,m,i;
  5. cin >> n;
  6. i = 0;
  7. m = n;
  8. while (m != 0) {
  9. i = i * 10 + m % 10;
  10. m = m / 10;
  11. }
  12. cout << i;
  13. return 0;
  14. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码领袖开发者/article/detail/60531
推荐阅读
相关标签
  

闽ICP备14008679号