因为这里只需要五位和六位,所以只需要用if和else区分即可。
package 特殊回文数;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
f(n);
}
public static void f(int n ){
for(int i = 10000; i < 1000000 ; i++){
if(i<100000){
int a,b,c,d,e;
a = i / 10000;
b = i / 1000 % 10;
c = i / 100 % 10;
d = i / 10 % 10;
e = i % 10;
if(a==e&&b==d&&a+b+c+d+e==n){
System.out.println(i);
}
}else{
int a,b,c,d,e,f;
a = i / 100000;
b = i / 10000 % 10;
c = i / 1000 % 10;
d = i / 100 % 10;
e = i / 10 % 10;
f = i % 10;
if(a==f&&b==e&&c==d&&a+b+c+d+e+f==n){
System.out.println(i);
}
}
}
}
}