Как проверить, является ли целое число идеальным квадратом
Как можно написать оператор if-then, который проверяет, является ли введенное целое число идеальным квадратом или нет (т. Е. Если бы я взял квадратный корень, это было бы также целое число: 4, 9, 16, 25, 36 и т. Д.) в DrJava? Спасибо!
1 ответ
Решение
Я знаю, что на этот вопрос уже есть ответ.... Но на всякий случай, это также работает.
int x = (int) Math.sqrt(input);
if(Math.pow(x,2) == input)
//Do stuff