题意:给你一个数,输出他的回文数。
第一思路是转换成串,但是麻烦。
直接转换,每次取个位的数存在a里面,然后下一次用result = result*10 + 下一个a;
代码:
#include<bits/stdc++.h>
using namespace std;
int reverse(int n){
int result = 0;
while(n){
int a = n%10;
n /= 10;
result = result*10 + a;
}
return result;
}
int main(){
int a;
while(cin>>a){
cout<<reverse(a)<<endl;
}
return 0;
}