Алгоритм Евклида
Наибольший общий делитель (НОД) — самое большое число, на которое делятся все данные числа без остатка. Алгоритм Евклида находит его делением с остатком: большее число делится на меньшее, затем делитель — на остаток, и так до нулевого остатка. Последний ненулевой остаток и есть НОД.
Пример для 48 и 180: 180 = 48 × 3 + 36; 48 = 36 × 1 + 12; 36 = 12 × 3 + 0. НОД(48, 180) = 12. Для нескольких чисел НОД находят по очереди: НОД(84, 126, 210) = НОД(НОД(84, 126), 210) = НОД(42, 210) = 42.
Наименьшее общее кратное
НОК — самое маленькое натуральное число, которое делится на каждое из данных. Для двух чисел НОК(a, b) = a × b ÷ НОД(a, b): НОК(48, 180) = 48 × 180 ÷ 12 = 720. Отсюда полезное равенство: НОД × НОК = a × b, 12 × 720 = 8640 = 48 × 180. Для трёх и более чисел НОК тоже считается по цепочке: НОК(84, 126) = 252, НОК(252, 210) = 1260.
Через разложение на простые множители
Каждое число раскладывается на простые множители: 84 = 2² · 3 · 7, 126 = 2 · 3² · 7, 210 = 2 · 3 · 5 · 7. НОД — произведение общих простых множителей в наименьших степенях: 2 · 3 · 7 = 42. НОК — всех встречающихся простых в наибольших степенях: 2² · 3² · 5 · 7 = 1260. Таблица на схеме показывает степень каждого простого числа, наименьшие выделены синим, наибольшие — красным.
Большие числа и особые случаи
- Числа до 40 цифр считаются точно, без округления. Разложение на множители показывается для чисел до 10¹⁸: 600 851 475 143 = 71 · 839 · 1471 · 6857.
- Если НОД равен 1, числа взаимно простые, и их НОК равен произведению: НОК(17, 31) = 527.
- Знак не важен: берутся модули чисел. НОД с нулём равен другому числу, а НОК, если среди чисел есть 0, принимается равным 0.