思路:方法大家都可以想到,主要是溢出处理。当temp为计算结果,
int reverse(int x) {
int num1,res=0;
while (x !=0 )
{
num1 = x % 10;
if (res > INT_MAX/10 || (res == INT_MAX/10 && num1 > 7)) return 0;
if (res < INT_MIN/10 || (res == INT_MIN/10 && num1 < -8)) return 0;
res = res * 10 + num1;
x /= 10;
}
return res;
}