bool isPalindrome(int x){
    if (x < 0)
        return false;
    int num = x;
    int arr[10] = {0};
    int index = 0;
    while(num!=0)
    {
        arr[index] = num % 10;
        num /= 10;
        index++;
    }
    for (int i=0; i<index; i++)
    {
        num += arr[i] * pow(10, index-1-i);
    }
    if (x == num)
        return true;
    return false;
}
原文:https://www.cnblogs.com/ganxiang/p/13498177.html