用程序输出1到10000之间既是某个整数的平方,又是某个整数的立方的所有整数!

2025-01-07 08:58:02
推荐回答(5个)
回答1:

/*
需求:求在1和10000之间(包括1和10000在内)
既不是某个整数的平方,
也不是某个整数的立方的数有多少个?
思路:略
步骤:略
@author:DarkSee
*/
import java.lang.Math;
public class lisan99_25 {
public static void main(String[] args){
double a=0,b=0,num=0;
for(double i=1;i<=10000;i++){
a=(int)Math.sqrt(i);
b=(int)Math.cbrt(i);
if(Math.pow(a,2)!=i&&Math.pow(b,3)!=i){
num++;
}
}
System.out.println("这样数有:"+num);
}
}

回答2:

用for循环从1到100求出它们的平方存到一个一维数组
再用for循环从1到22求出它们的立方存到一个一维数组
然后在用for循环找出相同的数

回答3:

当然不是同一个数,是的话不就是1了嘛~~
他没问具体程序问思路,我觉得只要开平方和开立方得整数就OK了,加循环LZ应该知道的哦~

回答4:

什么语言?

回答5:

你的文字中的2个某数是否指的同一个数
还有你敢不敢把语言说出来??