永发信息网

怎么用JAVA编写这个程序 寻找并输出11-999之间的数,满足m、m^2、m^3均为回文数。(用除10取余的方法)

答案:4  悬赏:20  手机版
解决时间 2021-11-28 15:40
  • 提问者网友:低吟詩仙的傷
  • 2021-11-27 17:15
怎么用JAVA编写这个程序 寻找并输出11-999之间的数,满足m、m^2、m^3均为回文数。(用除10取余的方法)
最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-11-27 18:33
for(int m =11 ;m<999;m++){
if(m*m*m<999){
boolean flag = symm(m)&&symm(m*m)&&symm(m*m*m) ;

if(flag){
System.out.println(m);

}

}

}追问能否给我一个完整的程序。追答以上语句写在main方法里面,将你的方法定义为一个static 的 boolean symm(long n),就行了 ,很完整了
全部回答
  • 1楼网友:一袍清酒付
  • 2021-11-27 20:16
for (int i = 11; i < 1000; i++)
{
if (symm(i) && symm(Math.pow(i, 2)) && symm(Math.pow(i, 3)))
{
System.out.println(i);
}
}
  • 2楼网友:行路难
  • 2021-11-27 19:47
List list = new ArrayList();
        for (int i = 11; i < 1000; i++)
        {
               
            if (symm(i) && symm((long)(Math.pow(i, 2))) && symm((long)(Math.pow(i, 3))))
            {
                list.add(i);
            }
        }
           
        //那个list里面就是找到的数值
        System.out.println(list.toString());
  • 3楼网友:轻熟杀无赦
  • 2021-11-27 18:59
for(int m =11 ;m<999;m++){
symm(m);//你上面代码最后一句应该是return什么东西把
//满足条件就输出该数
if(满足条件){
System...........//输出
}
}追问能再完整一点吗
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯