Как проверить, является ли целое число идеальным квадратом

Как можно написать оператор if-then, который проверяет, является ли введенное целое число идеальным квадратом или нет (т. Е. Если бы я взял квадратный корень, это было бы также целое число: 4, 9, 16, 25, 36 и т. Д.) в DrJava? Спасибо!

1 ответ

Решение

Я знаю, что на этот вопрос уже есть ответ.... Но на всякий случай, это также работает.

int x = (int) Math.sqrt(input);
if(Math.pow(x,2) == input)
    //Do stuff
Другие вопросы по тегам