怎么用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),就行了 ,很完整了
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);
}
}
{
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());
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...........//输出
}
}追问能再完整一点吗
symm(m);//你上面代码最后一句应该是return什么东西把
//满足条件就输出该数
if(满足条件){
System...........//输出
}
}追问能再完整一点吗
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯