题目如下:一个正整数,如果从左向 右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数。输入两个整数m和n(m<n),输出区间[m,n]之间的回文数。
关键代码如下:变量m,n是从键盘输入的两个数
int sum;
for (int i = m; i < n; i++) {
sum = 0;
int x = i;
while (x != 0) {
sum = sum * 10 + x % 10;
x /= 10;
}
if (sum == i)
System.out.print(i + " ");
}
}
通过while循环反转数字,其中x/=10用做参与下一次的sum的运算,同时控制循环次数