如何检查一个整数是否是一个完美的平方
How to check if an integer is a perfect square
我如何编写一个 if-then 语句来检查输入的整数是否是一个完美的平方(即,如果我取平方根,它也将是一个整数:4、9、16、25 , 36, 等等)在 DrJava 中?谢谢!
我知道这个问题已经有了答案....但为了以防万一,这也有效。
int x = (int) Math.sqrt(input);
if(Math.pow(x,2) == input)
//Do stuff
我如何编写一个 if-then 语句来检查输入的整数是否是一个完美的平方(即,如果我取平方根,它也将是一个整数:4、9、16、25 , 36, 等等)在 DrJava 中?谢谢!
我知道这个问题已经有了答案....但为了以防万一,这也有效。
int x = (int) Math.sqrt(input);
if(Math.pow(x,2) == input)
//Do stuff