int reversed = 0; while (x != 0) { int digit = x % 10; x /= 10; reversed = reversed * 10 + digit; }
能够反转任何位数的整数
能够反转的最大位数的正整数是 2147483647
能够反转的最大位数的正整数是 2147483648
能够反转的最大位数的正整数是 1463847412