判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
秋招许愿
判断回文:假如数字是1221和12321,数字位数不相同。
判断回文,首先知道 负数 以及尾数为0的数不可能是回文。
例子:-212, 210。
即可以知道,
假如输入的数字为 x
if(x<0 || (x%10)==0)
return false;
那么在排除掉不可能是回文的情况下,就要判断,当回文位数为奇数或者是偶数时。出现的情况。
要判断回文,就要将倒序数字与原数字进行比较,倒序数字假设为 num
在这里,程序要执行判断的条件是,当回文数等于不断更新原数字的原数字时,停止迭代
while(x>num)
{
num=num*10+num%10;
num=num/10;
}
return x==num || x==num/10