bool isPalindrome(int x) { if (x < 0)return false; // int d = 1; while (x / d >= 10)d *= 10; while (x>0) { int p = x / d;//取首位 int q = x % 10;//取末位 if (p != q)return false; //去掉首尾两位,并将d减小两位 x = x%d / 10; d = d / 100; } }
bool isPalindrome(int x) { if (x < 0)return false; // int d = 1; while (x / d >= 10)d *= 10; while (x>0) { int p = x / d;//取首位 int q = x % 10;//取末位 if (p != q)return false; //去掉首尾两位,并将d减小两位 x = x%d / 10; d = d / 100; } }