计算出5位数的回文数和7位数的回文数相差了多少个?
回文数是一种数字如:98789倒读也为98789正读倒读都一样这种数字就叫回文数
int count = 0;
for (int i = 10000; i <= 100000; i++) {
String s = i + “”;
StringBuilder stringBuilder = new StringBuilder(s);
StringBuilder reverse = stringBuilder.reverse();
String s1 = reverse.toString();
if (s.equals(s1)) {
//System.out.println(i);
count++;
}
}
System.out.println(count);
int count1 = 0;
for (int i = 1000000; i <= 10000000; i++) {
String s = i + "";
StringBuilder stringBuilder = new StringBuilder(s);
//System.out.println(stringBuilder);
int i1 = Integer.parseInt(stringBuilder.toString());
StringBuilder reverse = stringBuilder.reverse();
//System.out.println(reverse);
int i2 = Integer.parseInt(reverse.toString());
if (i1 == i2) {
//System.out.println(i);
count1++;
}
}
System.out.println(count1);
System.out.println("5位数的回文数和7位数的回文数相差了:"+(count1-count)+"个");