2
我該如何編寫一個if-then語句來檢查輸入的整數是否是一個完美的正方形(即,如果我取平方根,它也將是一個整數:4,9,16,25,36等)在DrJava?謝謝!如何檢查一個整數是否是一個完美的正方形
我該如何編寫一個if-then語句來檢查輸入的整數是否是一個完美的正方形(即,如果我取平方根,它也將是一個整數:4,9,16,25,36等)在DrJava?謝謝!如何檢查一個整數是否是一個完美的正方形
我知道這個問題已經有一個答案....但以防萬一,這也適用。
double sqrt = Math.sqrt(yourIntHere);
int x = (int) sqrt;
if(Math.pow(sqrt,2) == Math.pow(x,2))
//Do stuff
x之前的「int」和括號中的「int」是否也是我的整數? – Brooke
沒有。只需替換'yourIntHere'。 –
好的,謝謝! – Brooke