问题描述
123321是一个非常特殊的数,它从左边读和从右边读是一样的。
输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
输入格式
输入一行,包含一个正整数n。
输出格式
按从小到大的顺序输出满足条件的整数,每个整数占一行。
样例输入
52
样例输出
899998
989989
998899
数据规模和约定
1<=n<=54。
package testing_02;
import java.util.Scanner;
public class test_09 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
for(int i=10001;i<1000001;i++){
int num=0;
int sum=0;
int x=i;
int y=0;
int flag=0;
if(i<100001){
flag=5;
}else
{
flag=6;
}
for(int j=1;j<=flag;j++){
y=x%10;
num =num*10+y;
x=x/10;
sum=sum+y;
}
if((num==i)&&(sum==n)){
System.out.println(i);
}
}
}
}