public intReverse(int x){long result =0;while(x!=0){int temp=x%10;
result =result*10+temp;
x=x/10;}if(result>int.MaxValue||result<int.MinValue)
result =0;return(int)result;}}
题目解题1.通过数字计算,将需反转的数字result对10取余。2.将获得的反转值与32位有符号整数的最大值与最小值比较,如果大或小就判断为溢出,返回0. public int Reverse(int x) { long result =0; while (x!=0) { int temp=x%10; ...