回文数
设 n n n是一任意自然数。将 n n n的各位数字反向排列得到反序数 n ′ n' n′,若 n n n与 n ′ n' n′相等,则称 n n n为一回文数。
求反序数
int revNum(int n){
int rev = 0;
while(n){
rev = rev*10 + n%10;
n /= 10;
}
return rev;
}
判断回文数
#include <iostream>
using namespace std;
int revNum(int n){
int rev = 0;
while(n){
rev = rev*10 + n%10;
n /= 10;
}
return rev;
}
int main(){
int n;
cin >> n;
if(revNum(n) == n) cout << "Y";
else cout << "N";
return 0;
}