住在我隔壁的姐姐小说:求助高中数学

来源:百度文库 编辑:高考问答 时间:2024/05/03 07:03:36
8、在前1996个自然数1,2,3。。。。,1996中,既不是完全平方数,又不是立方数的有?个

是完全平方数:
1,2,3,4,....44(得平方)即:1,4,9,.....1936
共44个数

是完全立方数:
1,2,3,4.....12(的立方)
共12个数

既是完全平方又是完全立方:1
共44+12-1=55个

总共1996个数字
既不是完全平方有不是完全立方的:
1996-55=1941

答案是1952,
一楼的"既是完全平方又是完全立方",显然,漏掉了一些
比如说64 = 8 ×8 = 4 × 4 × 4 ,
729 = 27 ×27 = 9 ×9 × 9等等...........
具体方法如下:
public class Number {
public static void main(String[] args) {
int count = 0;
for (int i = 1; i <= 1996; i++) {
if (Math.pow(i, 2) < 1996 || Math.pow(i, 3) < 1996) {
count++;
}
}
System.out.println("Result: " + (1996 - count));
}
}