本题的思路在于不能使用字符串转换 那么可以使用题库中第七题的思路 翻转整数 即 利用一个循环
y = y * 10 + x %10; x /= 10;
然后判断y与x的初始值是否相等。
bool isPalindrome(int x) {
if(x < 0)
return 0;
else{
int y = 0,temp;
temp = x;
do{
y = y * 10 + x % 10;
x = x / 10;
}while(x);
return y==temp;
}
}