赞
踩
描述:
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零。
解题思路:
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;
}
- #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;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。