思路
1.定义及输入原数/反转后的数
int n,cnt=0;//反转后的数一定要归零!
cin>>n;
2.用while
循环反转
while(n!=0){//只要n还没有被分解完,就继续分解cnt=cnt*10+n%10;//cnt每次*10再加上分离出的数位(*10为了防0)n/=10;//n减一位
}
3.输出
cout<<cnt;
至此,这道题就做完了。完整代码看下面。
完整代码
#include<iostream>
using namespace std;
int main(){int n,cnt=0;cin>>n;while(n!=0){cnt=cnt*10+n%10;n/=10;}cout<<cnt;return 0;
}