/*
需求:求在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);
}
}
用for循环从1到100求出它们的平方存到一个一维数组
再用for循环从1到22求出它们的立方存到一个一维数组
然后在用for循环找出相同的数
当然不是同一个数,是的话不就是1了嘛~~
他没问具体程序问思路,我觉得只要开平方和开立方得整数就OK了,加循环LZ应该知道的哦~
什么语言?
你的文字中的2个某数是否指的同一个数
还有你敢不敢把语言说出来??