判断回文数函数

· · 个人记录

// 判断回文数
bool palindrome(int x)
{
    if (x == 0) return 1;
    if (x < 0 || x % 10 == 0) return 0;
    long long y = x, num = 0;  // int y=x,防止x被改变
    while (y != 0)
    {
        num = num * 10 + y % 10;  // 上一次数字的记录进位再加上下一位数
        y /= 10;
    } 
    if (num == x) return 1;
    else return 0;
}