您的位置:首页 > 其它

基础练习 特殊回文数

2014-03-11 11:34 211 查看
import java.util.Scanner;

public class Main {

public static long a[] = new long[1000000];

public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);

int number=scanner.nextInt();
for (int i = 10000; i < 100000; i++) {
int a= new String(new Integer(i).toString()).charAt(0) - '0'  ;
int b= new String(new Integer(i).toString()).charAt(1) - '0'  ;
int c= new String(new Integer(i).toString()).charAt(2) - '0'  ;
int d= new String(new Integer(i).toString()).charAt(3) - '0'  ;
int e= new String(new Integer(i).toString()).charAt(4) - '0'  ;
if(a==e && b==d && a+b+c+d+e==number){
System.out.println(i);
}
}
for (int i = 100000; i < 1000000; i++) {
int a= new String(new Integer(i).toString()).charAt(0) - '0'  ;
int b= new String(new Integer(i).toString()).charAt(1) - '0'  ;
int c= new String(new Integer(i).toString()).charAt(2) - '0'  ;
int d= new String(new Integer(i).toString()).charAt(3) - '0'  ;
int e= new String(new Integer(i).toString()).charAt(4) - '0'  ;
int f= new String(new Integer(i).toString()).charAt(5) - '0'  ;
if(a==f && b==e && c == d && a+b+c+d+e+f==number){
System.out.println(i);
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: