关键代码片
while(x>reverseN){
reverseN = reverseN * 10 + x%10;
x = x/10;
}
while (x != 0) {
int pop = x % 10;
x /= 10;
rev = rev * 10 + pop;
}
分析:x%10得到最后一个数字,x/10将原数字的最后一位去除,然后再x%10可以得到倒数第二位数字。新的结果可以用最后一位乘以10再加上倒数第二位。
last = x%10; //得到最后一位数字 得到新的最后一位
res=res*10+last; //将得到的结果进行存储 上一次的数字乘以10加上新的各位数字
x=x/10; //去除最后一位数字