9

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

4

1 回答 1

32

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

int x = (int) Math.sqrt(input);
if(Math.pow(x,2) == input)
    //Do stuff
于 2015-12-03T02:06:38.543 回答