java - 如何检查一个整数是否是一个完美的平方

标签 java drjava perfect-square

<分区>

我如何编写一个 if-then 语句来检查输入的整数是否是一个完美的平方(即,如果我取平方根,它也将是一个整数:4、9、16、25、36等)在 DrJava 中?谢谢!

最佳答案

我知道这个问题已经有了答案....但以防万一,这也有效。

int x = (int) Math.sqrt(input);
if(Math.pow(x,2) == input)
    //Do stuff

关于java - 如何检查一个整数是否是一个完美的平方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34056609/

相关文章:

java - JAVA单元测试如何触发KeyPressed事件

java - 方法必须调用 Netbeans 中的 super() 错误

java - 编译后不显示GUI

c++ - 我可以依靠它来判断 C++ 中的平方数吗?

java - 从 Android 首选项设置铃声不起作用

java命名空间冲突

java - 无法在 Java 中引用外部类型

java - If-Else 的 Else 语句有时不会被调用吗?

algorithm - 确定输入是否为完美正方形的好算法是什么?

c# - 求一个数的平方的公式