/
NikolayIvkin
/
TheAlgorithms
Обзор
Документация
Войти
/
NikolayIvkin
/
TheAlgorithms
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/com/thealgorithms/maths/PerfectSquare.java
33 строки
903 B
Taranjeet Singh Kalsi
Add a new method to check Perfect Square (#5917)
26 окт 2024, 14:30
Не верифицирован
26 окт 2024, 14:30
9218212
Код
Авторство
О чём код?
package com.thealgorithms.maths; /** * https://en.wikipedia.org/wiki/Perfect_square */ public final class PerfectSquare { private PerfectSquare() { } /** * Check if a number is perfect square number * * @param number the number to be checked * @return <tt>true</tt> if {@code number} is perfect square, otherwise * <tt>false</tt> */ public static boolean isPerfectSquare(final int number) { final int sqrt = (int) Math.sqrt(number); return sqrt * sqrt == number; } /** * Check if a number is perfect square or not * * @param number number to be checked * @return {@code true} if {@code number} is perfect square, otherwise * {@code false} */ public static boolean isPerfectSquareUsingPow(long number) { long a = (long) Math.pow(number, 1.0 / 2); return a * a == number; } }