import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
String a,b;
for(int i=10000;i<=99999;i++) {
a=String.valueOf(i);
int s1=i/10000;
int s2=(i-s1*10000)/1000;
int s3=(i-s1*10000-s2*1000)/100;
if(a.charAt(0)==a.charAt(4)&&a.charAt(1)==a.charAt(3)
&&((s1+s2)*2+s3==n))
System.out.println(a);
}
for(int m=100000;m<=999999;m++) {
b=String.valueOf(m);
int s1=m/100000;
int s2=(m-s1*100000)/10000;
int s3=(m-s1*100000-s2*10000)/1000;
if(b.charAt(0)==b.charAt(5)&&b.charAt(1)==b.charAt(4)&&b.charAt(2)==b.charAt(3)
&&(s1+s2+s3)*2==n)
System.out.println(b);
}
}
}
枚举所有的五位数和六位数,逐个判断是否为回文数并且各个位之和等于n
JAVA寻找特殊回文数
最新推荐文章于 2022-07-27 20:33:09 发布