在前1000个自然数(不包括0)中,既不是平方数也不是立方数的自然数有多少个?

问题描述:

在前1000个自然数(不包括0)中,既不是平方数也不是立方数的自然数有多少个?

1000的平方根约等于31.6,因此平方数有31个
1000的立方根等于10,因此立方数有10个
上述两种情况重合的有1、64、729
因此平方数或者立方数的总数是31+10-3=38
所以在前1000个自然数(不包括0)中,既不是平方数也不是立方数的自然数有1000-38=962

这样问不对吧?在前1000个自然数(不包括0)中,它们都有自己的平方根和立方根。

1000内最大平方数=31²
平方数有31个
1000内最大立方数=10³
即为平方数又为立方数的是64,729
既不是平方数也不是立方数的自然数=1000-(31+10-2)=961个