Калькулятор НОД и НОК онлайн
Обновлено: май 2026Наибольший общий делитель (НОД) и наименьшее общее кратное (НОК) двух или трёх чисел. Пошаговое решение алгоритмом Евклида, разложение на простые множители.
Что такое НОД — наибольший общий делитель
Наибольший общий делитель (НОД) двух натуральных чисел — это самое большое натуральное число, на которое оба заданных числа делятся без остатка. Понятие НОД является одним из фундаментальных в теории чисел и арифметике. Например, для чисел 12 и 18 наибольший общий делитель равен 6, так как 6 — наибольшее число, на которое делятся и 12, и 18. Обозначается НОД(a, b) или gcd(a, b) в международной нотации (от англ. greatest common divisor).
Делитель числа — это натуральное число, на которое данное число делится нацело (без остатка). Например, делители числа 12: 1, 2, 3, 4, 6, 12. Делители числа 18: 1, 2, 3, 6, 9, 18. Общие делители 12 и 18: 1, 2, 3, 6. Наибольший из них — 6, следовательно, НОД(12, 18) = 6. Этот метод называется перебором делителей и подходит для небольших чисел, но для больших чисел гораздо эффективнее использовать алгоритм Евклида или разложение на простые множители.
Два числа, НОД которых равен 1, называются взаимно простыми. Например, 8 и 15 — взаимно простые, так как НОД(8, 15) = 1. Взаимно простые числа не имеют общих простых множителей. Это свойство широко используется в криптографии, модульной арифметике и теории чисел.
Что такое НОК — наименьшее общее кратное
Наименьшее общее кратное (НОК) двух натуральных чисел — это наименьшее натуральное число, которое делится на оба заданных числа без остатка. Обозначается НОК(a, b) или lcm(a, b) (от англ. least common multiple). Например, НОК(4, 6) = 12, потому что 12 — наименьшее число, которое делится и на 4, и на 6.
Кратное числа — это число, которое делится на данное число нацело. Кратные числа 4: 4, 8, 12, 16, 20, 24, … Кратные числа 6: 6, 12, 18, 24, 30, … Общие кратные 4 и 6: 12, 24, 36, 48, … Наименьшее из них — 12, значит НОК(4, 6) = 12. НОК всегда больше или равно наибольшему из двух чисел, а НОД всегда меньше или равен наименьшему из двух чисел.
НОК играет важнейшую роль при сложении и вычитании дробей с разными знаменателями. Чтобы привести дроби к общему знаменателю, находят НОК их знаменателей. Например, для сложения 1/4 + 1/6 находим НОК(4, 6) = 12, затем 1/4 = 3/12 и 1/6 = 2/12, итого 3/12 + 2/12 = 5/12. Именно поэтому НОК иногда называют «общим знаменателем» дробей.
Алгоритм Евклида — пошаговое нахождение НОД
Алгоритм Евклида — один из древнейших известных алгоритмов в математике, описанный в «Началах» Евклида около 300 года до нашей эры. Он позволяет находить НОД двух чисел за минимальное число шагов и работает значительно быстрее, чем перебор всех делителей. Алгоритм основан на следующем свойстве: НОД(a, b) = НОД(b, a mod b), где a mod b — остаток от деления a на b.
Рассмотрим алгоритм на примере НОД(252, 105). Шаг 1: 252 = 105 × 2 + 42, значит НОД(252, 105) = НОД(105, 42). Шаг 2: 105 = 42 × 2 + 21, значит НОД(105, 42) = НОД(42, 21). Шаг 3: 42 = 21 × 2 + 0, остаток равен нулю, значит НОД(252, 105) = 21. Всего три шага вместо перебора всех делителей! Этот алгоритм эффективен даже для очень больших чисел — количество шагов ограничено логарифмом от меньшего числа.
Наш калькулятор показывает каждый шаг алгоритма Евклида: какое деление выполняется, какой получается частное и остаток. Это помогает ученикам понять работу алгоритма и проверить решение. Пошаговая визуализация — отличный инструмент для обучения: вы видите, как на каждом шаге числа уменьшаются, пока остаток не станет равен нулю.
Связь между НОД и НОК — формула
Между наибольшим общим делителем и наименьшим общим кратным существует фундаментальная связь, выраженная формулой: НОД(a, b) × НОК(a, b) = a × b. Из этого тождества следует формула для вычисления НОК через НОД: НОК(a, b) = (a × b) / НОД(a, b). Это очень удобно: достаточно найти НОД (например, алгоритмом Евклида), а затем по формуле мгновенно вычислить НОК.
Проверим на примере: a = 12, b = 18. НОД(12, 18) = 6. НОК(12, 18) = (12 × 18) / 6 = 216 / 6 = 36. Действительно, 36 делится и на 12, и на 18, и нет меньшего числа с таким свойством. Произведение: НОД × НОК = 6 × 36 = 216 = 12 × 18 = a × b — тождество подтверждается.
Особые случаи: если числа взаимно просты (НОД = 1), то НОК = a × b. Если одно число делится на другое (например, a делится на b), то НОД = b и НОК = a. Если a = b, то НОД = НОК = a. Эти частные случаи позволяют быстро определять НОД и НОК без вычислений.
Разложение на простые множители
Другой классический метод нахождения НОД и НОК — через разложение чисел на простые множители (каноническое разложение). Каждое натуральное число, большее 1, можно единственным образом представить как произведение степеней простых чисел — это утверждение известно как основная теорема арифметики.
Для нахождения НОД через разложение: запишите каждое число как произведение степеней простых чисел, затем возьмите произведение общих простых множителей в наименьших степенях. Для НОК: возьмите произведение всех простых множителей в наибольших степенях.
Пример: найдём НОД и НОК чисел 360 и 150. Разложение: 360 = 2³ × 3² × 5, а 150 = 2 × 3 × 5². НОД: берём общие множители (2, 3, 5) в минимальных степенях: 2¹ × 3¹ × 5¹ = 30. НОК: берём все множители в максимальных степенях: 2³ × 3² × 5² = 8 × 9 × 25 = 1800. Проверка: НОД × НОК = 30 × 1800 = 54000 = 360 × 150 — верно.
Наш калькулятор автоматически показывает разложение каждого введённого числа на простые множители, что позволяет наглядно увидеть общие и уникальные множители. Этот метод особенно полезен, когда нужно найти НОД или НОК нескольких чисел одновременно.
НОД и НОК трёх и более чисел
Для нахождения НОД трёх чисел a, b и c используется последовательное вычисление: НОД(a, b, c) = НОД(НОД(a, b), c). Сначала находим НОД первой пары, затем НОД результата с третьим числом. Аналогично для НОК: НОК(a, b, c) = НОК(НОК(a, b), c). Этот принцип распространяется на любое количество чисел.
Пример: НОД(24, 36, 60). Шаг 1: НОД(24, 36) = 12. Шаг 2: НОД(12, 60) = 12. Ответ: НОД(24, 36, 60) = 12. Для НОК: НОК(24, 36) = 72. НОК(72, 60) = 360. Ответ: НОК(24, 36, 60) = 360.
Через разложение: 24 = 2³ × 3, 36 = 2² × 3², 60 = 2² × 3 × 5. НОД = 2² × 3¹ = 12 (минимальные степени общих множителей). НОК = 2³ × 3² × 5¹ = 360 (максимальные степени всех множителей). Наш калькулятор позволяет ввести третье число для автоматического расчёта НОД и НОК сразу для трёх чисел.
Свойства НОД и НОК
НОД и НОК обладают рядом важных математических свойств, которые упрощают вычисления и используются в доказательствах. Коммутативность: НОД(a, b) = НОД(b, a) и НОК(a, b) = НОК(b, a) — порядок чисел не важен. Ассоциативность: НОД(НОД(a, b), c) = НОД(a, НОД(b, c)) и НОК(НОК(a, b), c) = НОК(a, НОК(b, c)) — группировка не влияет на результат.
Граничные случаи: НОД(a, 0) = a для любого натурального a — именно это свойство используется как условие остановки алгоритма Евклида. НОД(a, a) = a. НОД(a, 1) = 1 — единица взаимно проста с любым числом. НОК(a, 1) = a. НОК(a, a) = a.
Дистрибутивность: НОД(a, НОК(b, c)) = НОК(НОД(a, b), НОД(a, c)) и НОК(a, НОД(b, c)) = НОД(НОК(a, b), НОК(a, c)). Также: a × НОД(b, c) = НОД(a×b, a×c). Эти свойства широко используются в алгебре, теории чисел и компьютерных науках.
Применение НОД и НОК в практических задачах
Сокращение дробей. Чтобы сократить дробь, числитель и знаменатель делят на их НОД. Например, 24/36 — НОД(24, 36) = 12, значит 24/36 = 2/3. Калькулятор дробей использует именно этот принцип для автоматического сокращения результатов.
Приведение к общему знаменателю. При сложении дробей 5/12 + 7/18 находим НОК(12, 18) = 36 — это общий знаменатель. Тогда 5/12 = 15/36 и 7/18 = 14/36, итого 29/36. Без НОК пришлось бы использовать произведение знаменателей (216), что даёт более громоздкие вычисления.
Задачи на совместную работу и циклы. Если автобус отправляется каждые 12 минут, а трамвай — каждые 18 минут, то одновременно они отправятся через НОК(12, 18) = 36 минут. Если длина одной плитки 30 см, а другой — 45 см, то наименьшая длина, которую можно выложить целыми плитками обоих типов — НОК(30, 45) = 90 см. А максимальный размер квадрата, на который можно разрезать прямоугольник 24×36 — НОД(24, 36) = 12 см.
Криптография и информатика. Алгоритм Евклида — ключевой компонент криптосистемы RSA, одной из самых распространённых в мире. Расширенный алгоритм Евклида используется для нахождения обратного элемента по модулю, что необходимо для генерации ключей. НОД применяется в хеш-таблицах, при анализе алгоритмов и в теории кодирования.
Таблица НОД и НОК для часто используемых пар
| Числа | НОД | НОК | Произведение |
|---|---|---|---|
| 6 и 8 | 2 | 24 | 48 |
| 12 и 18 | 6 | 36 | 216 |
| 15 и 25 | 5 | 75 | 375 |
| 24 и 36 | 12 | 72 | 864 |
| 48 и 60 | 12 | 240 | 2880 |
| 100 и 75 | 25 | 300 | 7500 |
| 42 и 56 | 14 | 168 | 2352 |
| 360 и 150 | 30 | 1800 | 54000 |
Во всех строках таблицы можно убедиться, что произведение НОД и НОК равно произведению исходных чисел: НОД × НОК = a × b. Наш калькулятор мгновенно вычисляет НОД и НОК для любых натуральных чисел — достаточно ввести их в поля выше.
Расширенный алгоритм Евклида
Расширенный алгоритм Евклида — это модификация классического алгоритма, которая помимо НОД(a, b) находит целые числа x и y, такие что a × x + b × y = НОД(a, b) (линейное представление НОД, или тождество Безу). Это тождество утверждает, что НОД любых двух чисел всегда можно представить как их линейную комбинацию с целыми коэффициентами.
Расширенный алгоритм используется для решения линейных диофантовых уравнений вида ax + by = c (решение существует тогда и только тогда, когда c делится на НОД(a, b)), нахождения обратного элемента по модулю (необходимо в RSA-шифровании), а также в ряде алгоритмов вычислительной алгебры. Хотя наш калькулятор показывает классический алгоритм Евклида, понимание расширенной версии полезно для углублённого изучения математики и программирования.
НОД и НОК в школьной программе
Изучение НОД и НОК начинается в 5-6 классах школы и является обязательной частью курса математики. Ученики осваивают понятия делителей и кратных, учатся находить НОД перебором делителей и алгоритмом Евклида, вычислять НОК через разложение на простые множители. Эти навыки необходимы для дальнейшего изучения дробей, алгебры и теории чисел.
При подготовке к ОГЭ и ЕГЭ по математике задания на НОД и НОК встречаются в базовой части. Типичные задачи: найти НОД или НОК двух чисел, сократить дробь, привести к общему знаменателю, решить текстовую задачу на циклы или совместную работу. Наш калькулятор — удобный инструмент для проверки решений: введите числа, получите ответ и сравните с пошаговым разбором.
В олимпиадной математике НОД и НОК появляются в более сложных контекстах: доказательство взаимной простоты, подсчёт числа делителей через каноническое разложение, цепные дроби, алгоритм Штерна-Броко и дерево Фарея. Глубокое понимание свойств НОД открывает путь к решению нетривиальных задач теории чисел.
Источники
- Евклид «Начала», книга VII — классический алгоритм нахождения наибольшего общего делителя
- Виленкин Н. Я. и др. «Математика. 6 класс» — определения НОД, НОК, разложение на простые множители
- Кнут Д. Э. «Искусство программирования», том 2 — анализ алгоритма Евклида, его сложность и обобщения
- Мордкович А. Г. «Алгебра. 7 класс» — применение НОД и НОК при работе с алгебраическими дробями