观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。
本题要求你找到一些5位或6位的十进制数字。满足如下要求:
该数字的各个数位之和等于输入的整数。
输入格式
一个正整数 n (10
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int count=0;
boolean flag=false;
for(int i=10000;i<=99999;i++){
int a=i%10;
int b=i/10%10;
int c=i/100%10;
int d=i/1000%10;
int e=i/10000%10;
if(a==e&&b==d&&a+b+c+d+e==n){
count++;
System.out.println(i);
flag=true;
}
}
for(int i=100000;i<=999999;i++){
int a=i%10;
int b=i/10%10;
int c=i/100%10;
int d=i/1000%10;
int e=i/10000%10;
int f=i/100000%10;
if(a==f&&b==e&&c==d&&a+b+c+d+e+f==n){
count++;
System.out.println(i);
flag=true;
}
}
if(flag==false){
System.out.println(-1);
}
}
}