Я видел, что такая функция существует для BigInteger
, то есть BigInteger#gcd
. Существуют ли другие функции на Java, которые также работают для других типов (int
, long
или Integer
)? Кажется, это имеет смысл как java.lang.Math.gcd
(со всеми видами перегрузок), но его там нет. Это где-то еще?Java: получить наибольший общий делитель
(Не путайте этот вопрос «как мне это реализовать себя», пожалуйста!)
Почему принятый ответ один, который говорит вам, как осуществить это самостоятельно - хотя оберточной существующую реализацию? =) – djjeck
Я согласен с вашим наблюдением. GCD должен иметь класс с множеством перегруженных статических методов, который принимает два числа и дает ему gcd. И он должен быть частью пакета java.math. – anu