Мне нужно найти наименьший общий делитель для ряда чисел (до 100 000 номеров, каждый из которых находится в диапазоне [0, 2 000 000 000])Как избежать ошибки переполнения при поиске LCM для серии больших целых чисел
Я использую следующий алгоритм LCM (а, б) = (A/НОД (а, б)) * б
стандартный метод нахождения LCM для для чем 2 чисел LCM (а , lcm (b, c)) ... работает для небольших входных значений.
Однако при больших входных данных, он начинает давать ошибку переполнения, даже если я использовал долго долго Int ...
Как я могу избежать ошибок переполнения для многих больших целочисленных значений?
Спасибо за помощь