特殊回文数_蓝桥杯
循环 枚举
/** 问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。 输入格式 输入一行,包含一个正整数n。 输出格式 按从小到大的顺序输出满足条件的整数,每个整数占一行。 样例输入 52 样例输出 899998 989989 998899 数据规模和约定 1<=n<=54。 */ package jiChuLianXi; import java.util.Scanner; public class SpPalNum { public static void main(String[] args) { // TODO Auto-generated method stub int a, b, c, d, e, f, n; Scanner scanner = new Scanner(System.in); n = scanner.nextInt(); scanner.close(); for(int data=10000;data<1000000;data++) { if(data/100000==0){ a=data/10000; b=(data/1000)%10; c=(data/100)%10; d=(data/10)%10; e=data%10; if(a+b+c+d+e==n&&a==e&&b==d) System.out.println(data); }else{ a=data/100000; b=(data/10000)%10; c=(data/1000)%10; d=(data/100)%10; e=(data/10)%10; f=data%10; if(a+b+c+d+e+f==n&&a==f&&b==e&&c==d) System.out.println(data); } } } }