统计从1到N的整数中,所有立方值的平方根为整数的数的个数。
package test;
import java.util.Scanner;
public class test{
public static void main(String[] args){
int n,ans=0;
double tmp;
Scanner s=new Scanner(System.in);
n=s.nextInt();
for(int i=1;i<=n;i++){
tmp=Math.pow(i,1.5);
if(tmp-(int)tmp==0){ //由高向低强制转换,这里会舍掉小数点后面的部分
ans++; //这里的判断条件也可以用Math.abs(tmp-(int)tmp)<1e-6,具体可以百度1e-6,这样更准确
}
}
System.out.print(ans);
}
}