@[力扣–C语言实现回文数字]
题目
给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
例如,121 是回文,而 123 不是。
代码
bool isPalindrome(int x){
if(x < 0)
{
return false;
}
long revnum = 0,tmp = x; /*revnum = 存放反转的数字*/
while(tmp) /*将x反转,放入revnum中*/
{
revnum = revnum * 10 + tmp % 10;
tmp /= 10;
}
if( revnum == x) /*比较x和revnum的值*/
{
return true;
}
return false;
//return 0;
}