Katelisa 2022-03-16 10:46 采纳率: 86.4%
浏览 19
已结题

请问如何改变以下程序以达到利用函数求回文数的效果。

以下是求m到n之间的回文数的程序。
import java.util.Scanner;
public class Number{
public static void main(String args[]){
int a,b,c,d;
Scanner reader=new Scanner(System.in);
int m= reader.nextInt();
int n= reader.nextInt();
while(m<n){
for(int i=m;i<=n;i++){
a=i/1000;
b=i/100%10;
c=i/10%10;
d=i%10;
if(a==d&&b==c){
System.out.println(i);
}
}
}
}
}

  • 写回答

1条回答 默认 最新

  • 浮尘灬一世 2022-03-16 10:58
    关注

    把中间的while循环去掉就行了,但是你这个只能求四位数的

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 4月24日
  • 已采纳回答 4月16日
  • 创建了问题 3月16日