java求出所有5位数的回文数,显示出来
3个回答
展开全部
int mun=0;
int a=0;
for(a=10000;a<100000;a++){
int w=a/10000;
int q=(a/1000)%10;
int b=(a/100)%10;
int s=(a/10)%10;
int g=a%10;
a=w*10000+q*1000+b*100+s*10+g;
if(w==g&&q==s){
mun++;
System.out.println(a);
}
}
System.out.println(mun);
}
}
int a=0;
for(a=10000;a<100000;a++){
int w=a/10000;
int q=(a/1000)%10;
int b=(a/100)%10;
int s=(a/10)%10;
int g=a%10;
a=w*10000+q*1000+b*100+s*10+g;
if(w==g&&q==s){
mun++;
System.out.println(a);
}
}
System.out.println(mun);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public static boolean isPalindrome(int n){
String num = Integer.toString(n);
int len = num.length();
int half = len/2;
int is = 1;
for (int i = 0; i < half; i++){
if(num.charAt(i) != num.charAt(len-1-i)){
is = 0;
break;
}
}
if(is == 1){
return true;
}else{
return false;
}
}
public static void main(String args[]) {
for(int i=10000;i<=99999;i++){
if(isPalindrome(i)){
System.out.println(i);
}
}
}
String num = Integer.toString(n);
int len = num.length();
int half = len/2;
int is = 1;
for (int i = 0; i < half; i++){
if(num.charAt(i) != num.charAt(len-1-i)){
is = 0;
break;
}
}
if(is == 1){
return true;
}else{
return false;
}
}
public static void main(String args[]) {
for(int i=10000;i<=99999;i++){
if(isPalindrome(i)){
System.out.println(i);
}
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询