没神马可说的 两题类似 %10 和/10不断地用 不过要考虑到超过int范围的数 reverse integer class Solution { public: int reverse(int x) { int reverse = 0; while(x!=0) { reverse = reverse*10+ x%10; x = x/10; if(abs(reverse)>=pow(2,32)) return 0; } return reverse; } }; Palindrome number class Solution { public: bool isPalindrome(int x) { if(x <0 x="">pow(2,32)) return false; int copyx = x; int reverse = 0; while(x>0) { reverse = reverse*10+(x%10); x = x/10; } if(reverse == copyx) return true; return false; } }; </0>