如果数字是多维数据集,如何检查Java

1 java math

在Java中,如何检查数字是否是多维数据集?

数字可以在范围之间 ?2,147,483,648..2,147,483,647

比如给出以下数字,我们可以看到它们是立方体

8 (2^3) - True
27 (3^3) - True
64 (4^3) - True
Run Code Online (Sandbox Code Playgroud)

Sea*_*wen 5

(-1291)^ 3和1291 ^ 3都已经int在Java 的范围之外.所以无论如何都有2581这样的数字.老实说,查找表可能是最简单,最快速的事情.

  • 小注释:1290 ^ 3 = 2146689000 <Integer.MAX_VALUE(和-1290 ^ 3> MIN_VALUE) (2认同)