基础练习 特殊回文数
2013-12-20 18:24
218 查看
import java.util.Scanner;
class Main{
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int n=input.nextInt();
for(int i=10000; i<1000000; i++){
boolean b = huiwen(i);
int s =0;
if(b){
String numm1 = i+"";
char[] c =numm1.toCharArray();
int end = (numm1).length();
for(int j=0; j<end; j++){
s = s + (c[j]-48);
}
if(n==s){
System.out.println(i);
}
}
}
}
public static boolean huiwen(int numm){
String numm1 = numm+"";
int first = 0;
int end = (numm1).length();
int[] arr = new int[end];
for(; first<end; ){
if(numm1.charAt(first) != numm1.charAt(end-1)){
return false;
}
first++;
end--;
}
return true;
}
}
class Main{
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int n=input.nextInt();
for(int i=10000; i<1000000; i++){
boolean b = huiwen(i);
int s =0;
if(b){
String numm1 = i+"";
char[] c =numm1.toCharArray();
int end = (numm1).length();
for(int j=0; j<end; j++){
s = s + (c[j]-48);
}
if(n==s){
System.out.println(i);
}
}
}
}
public static boolean huiwen(int numm){
String numm1 = numm+"";
int first = 0;
int end = (numm1).length();
int[] arr = new int[end];
for(; first<end; ){
if(numm1.charAt(first) != numm1.charAt(end-1)){
return false;
}
first++;
end--;
}
return true;
}
}