蓝桥杯-基础练习-特殊回文数
问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。 输入格式 输入一行,包含一个正整数n。 输出格式 按从小到大的顺序输出满足条件的整数,每个整数占一行。 样例输入 52 样例输出 899998 989989 998899 数据规模和约定 1<=n<=54。 import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub int n; Scanner my = new Scanner(System.in); n = my.nextInt(); //先遍历5位数 for(int a =10000;a<=99999;a++) { if((a/10000 == a%10)&& (a/1000%10 == a%100/10)) { if(a/10000+a/1000%10+a/100%10+a/10%10+a%10 == n) { System.out.println(a); } } } for(int a =100000;a<=999999;a++) { if((a/100000 == a%10)&& (a/10000%10 == a/10%10)&& (a/1000%10 ==a/100%10)) { if(a/100000+a/10000%10+a/1000%10+a/100%10+a/10%10+a%10 == n) { System.out.println(a); } } } } }