当前位置:   article > 正文

【数字反转】_29:数字反转

29:数字反转

OpenJudge - 29:数字反转

描述:

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

解题思路:

1.首先创建int类型的变量a.并输入a。

2.利用wheil循环进行数位分离:

3.把分离出来的数记录下来。

4.将a缩小十倍,直到a==0时跳出循环。

5.最后输出结果。

程序:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a,n=0;
//创建变量;a,n.
    cin>>a;//输入a。 
    while(a!=0)
//数位分离,当n等于零时停止循环。 
    {
        n=n*10+a%10;
//(运用这种数位分离的方法,可以把在数最前面的0去掉) 
        a=a/10;
//将n缩小十倍,继续分离。 
    } 
    cout<<n;
//输出n。 
    return 0;
}

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     int a,n=0;//创建变量;a,n.
  6.     cin>>a;//输入a。 
  7.     while(a!=0)//数位分离,当n等于零时停止循环。 
  8.     {
  9.         n=n*10+a%10;//(运用这种数位分离的方法,可以把在数最前面的0去掉) 
  10.         a=a/10;//将n缩小十倍,继续分离。 
  11.     } 
  12.     cout<<n; //输出n。 
  13.     return 0;
  14. }


 

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

闽ICP备14008679号