思路解析
四位的回文数还是很简单的,我们这样去思考,1221这个回文数,从左到右,1*1000+2*100+2*10+1=1221。从右向左,1*1000+2*100+2*10+1=1221。有这个规律,我们可以先去将每个位上的数字求出来,然后左到右,右到左,加起来的和相等,则证明这是一个回文数。
class Main {
public static void main(String[] args) {
for (int i = 1000; i < 10000; i++) {
int a = i / 1000;
int b = (i - a * 1000) / 100;
int c = (i - a * 1000 - b * 100) / 10;
int d = i % 10;
if ((d * 1000 + c * 100 + b * 10 + a) == i)
System.out.println(i);
}
}
}