输入121返回1,因为121是回文数
输入123返回0,因为123不是回文数
小于0的数不是回文数
bool is_palindrome(int x){
int y = x;//记录一下x的值
long int value = 0;//存储x的反倒值
if(x < 0){//x小于0直接返回0;
return 0;
}
while(x > 0){
value = value * 10 + x % 10;//倒置x的关键算式
x /= 10;
}
if(value == y){//如果倒置后的结果和记录的y相等则为回文数
return 1;
}
return 0;
}