基础练习 特殊回文数
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); } } } }