您的位置:首页 > 其它

基础练习 特殊回文数

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;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: