如何检查整数是否是一个完美的正方形

时间:2015-12-03 02:05:12

标签: java drjava perfect-square

我怎么能写一个if-then语句来检查输入的整数是否是一个完美的正方形(即如果我取平方根,它也是一个整数:4,9,16,25,36在DrJava?谢谢!

1 个答案:

答案 0 :(得分:24)

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

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