思路:将通过除法和取模运算将输入的整数倒置,如何判断两个数是否相等,如果相等则为回文数。
#include<iostream>
using namespace std;
int main(){
int n;
while(cin>>n){
int item=n;
int a,m=0;
while(n!=0){//m为n的倒置
a=n%10;
m=m*10+a;
n/=10;
}
if(m==item){
cout<<item<<" is a Palindrome!"<<endl;
}
else{
cout<<item<<" is not a Palindrome!"<<endl;
}
}
return 0;
}