Образование и учёба

Калькулятор НОД и НОК

НОД и НОК двух и более чисел (до 20) с алгоритмом Евклида и простыми множителями.

  • Мгновенно
  • Бесплатно
  • Приватно (обработка локально)
  • Без регистрации

Разделяйте их запятыми, пробелами или точкой с запятой.

Примеры:
НОДНаибольший общий делитель
6
НОКНаименьшее общее кратное
36
Алгоритм Евклида по шагам
Разложение на простые множители

ℹ️ Точная целочисленная арифметика (BigInt): никаких округлений даже для огромного НОК. На 100% локально, ничего не отправляется.

НОД и НОК онлайн с подробным решением

Наибольший общий делитель (НОД) и наименьшее общее кратное (НОК) относятся к основам арифметики: их проходят в 6 классе вместе с дробями, а затем встречают в теории чисел вместе с алгоритмом Евклида и соотношением Безу. Калькулятор принимает от 2 до 20 целых чисел и показывает ход решения: последовательные деления, разложение на простые множители, коэффициенты Безу и несократимую дробь.

Умение быстро находить НОД и НОК нужно при сокращении дробей, приведении к общему знаменателю, в задачах «когда они снова встретятся?» и при разрезании прямоугольника на одинаковые квадраты. Школьники, родители, проверяющие домашнее задание, учителя, готовящие решения, и программисты, работающие с циклами, шестерёнками или ключами RSA, получают точный ответ и полное решение для тетради.

  1. Введите числа

    В поле «Целые числа (от 2 до 20)» наберите от 2 до 20 чисел через запятую, пробел или точку с запятой либо нажмите на один из примеров.

  2. Посмотрите НОД и НОК

    Две карточки обновляются прямо при вводе; кнопка «Копировать» копирует число без разделителей в буфер обмена.

  3. Проверьте свойства

    Ниже указано, взаимно простые ли числа (для трёх и более чисел ещё и попарно), а для двух чисел приводятся проверка НОД × НОК = a × b, соотношение Безу и несократимая дробь a/b.

  4. Раскройте пояснения

    Блок «Алгоритм Евклида по шагам» показывает каждое деление a = q × b + r, а в блоке «Разложение на простые множители» видны наименьшие и наибольшие показатели степеней.

Как найти НОД и НОК: алгоритм Евклида и простые множители

Инструмент использует алгоритм Евклида: большее число делится с остатком на меньшее, a = q × b + r, затем то же повторяется для b и остатка r, поскольку НОД(a; b) = НОД(b; r). Последний ненулевой остаток и есть НОД. НОК находится без разложения: НОК(a; b) = a × b ÷ НОД(a; b).

Для трёх и более чисел вычисления идут по цепочке: НОД(a; b; c) = НОД(НОД(a; b); c), так же и для НОК. Блок разложения показывает второй школьный способ: если a = 2α × 3β × …, то НОД берёт каждый общий простой множитель с наименьшим показателем, а НОК берёт все простые множители с наибольшим показателем.

  • a и b: делимое и делитель в каждой строке (сначала большее число).
  • q: неполное частное; r: остаток, всегда от 0 до b − 1.
  • НОД: наибольшее целое число, на которое делятся все числа; НОК: наименьшее натуральное число, делящееся на каждое из них.
  • u и v: коэффициенты Безу, целые числа (возможно, отрицательные), для которых u × a + v × b = НОД(a; b); их даёт расширенный алгоритм Евклида.
  • α, β…: показатели степеней в разложении, например 12 = 22 × 31.

Примеры нахождения НОД и НОК

ВводНОДНОКЧто ещё показывает инструмент
12, 186366 × 36 = 216 = 12 × 18; Безу: (−1) × 12 + 1 × 18 = 6; 12/18 = 2/3
8, 12, 204120НОД(8; 12) = 4, затем НОД(4; 20) = 4; НОК: 24, затем 120
17, 311527Взаимно простые; 11 × 17 + (−6) × 31 = 1
1071, 4622123 5623 деления; (−3) × 1 071 + 7 × 462 = 21; 1 071/462 = 51/22
6, 10, 15130Взаимно простые в совокупности, но не попарно (у 6 и 10 общий множитель 2)
2, 3, 5, 7, 11, 13, 17, 19, 231223 092 870Попарно взаимно простые: НОК равен произведению

Где применяются НОД и НОК

  • Дроби: сократить 12/18 до 2/3, разделив на НОД 6, или сложить 5/12 + 7/18 с общим знаменателем 36 = НОК(12; 18): 15/36 + 14/36 = 29/36.
  • Циклы и расписания: два автобуса отходят вместе в 8:00, один каждые 12 минут, другой каждые 18; снова вместе они отправятся в 8:36, через НОК = 36 минут.
  • Раскрой и плитка: чтобы без обрезков покрыть лист 120 см × 84 см самыми крупными квадратами, берут квадраты со стороной НОД(120; 84) = 12 см, всего 10 × 7 = 70 штук.
  • Шестерёнки и ритмы: шестерни с 12 и 18 зубьями возвращаются в исходное положение, когда в зацеплении побывают 36 зубьев, то есть через 3 оборота малой и 2 оборота большой.
  • Криптография: в RSA открытая экспонента e должна быть взаимно проста с φ(n), а закрытый ключ d является обратным к e по модулю φ(n) и находится через соотношение Безу. Для e = 17 и φ(n) = 3 120 инструмент выводит (−367) × 17 + 2 × 3 120 = 1, откуда d = −367 + 3 120 = 2 753; действительно, 17 × 2 753 = 15 × 3 120 + 1.

Частые ошибки

  • Путать НОД и НОК: НОД никогда не больше наименьшего из чисел, а НОК никогда не меньше наибольшего. «НОД», равный 36, для 12 и 18 заведомо неверен.
  • Перемножать числа, чтобы получить НОК: 12 × 18 = 216, а НОК равен 36. Произведение двух чисел совпадает с их НОК, только если они взаимно простые (17 × 31 = 527).
  • Применять НОД × НОК = произведение к трём числам: для 8, 12 и 20 получаем 4 × 120 = 480, а 8 × 12 × 20 = 1 920.
  • Писать «12,5» или «1 071»: запятая и пробел разделяют список, поэтому прочитаются два числа (12 и 5 или 1 и 71). Вводите целые числа без пробелов между разрядами: 1071.

Все вычисления выполняются локально в вашем браузере в точной целочисленной арифметике (BigInt): ни одно число не отправляется на сервер. Ограничения: от 2 до 20 ненулевых целых чисел длиной до 15 цифр; разложение на простые множители показывается, только если каждый простой множитель удаётся быстро найти (пробное деление до 1 000 000, затем тест простоты).

Частые вопросы

Чем НОД отличается от НОК?

НОД (наибольший общий делитель) равен самому большому числу, на которое делится каждое из ваших чисел, а НОК (наименьшее общее кратное) равно самому маленькому натуральному числу, которое делится на каждое из них. Для 12 и 18 общие делители 1, 2, 3 и 6, поэтому НОД = 6; общие кратные 36, 72, 108…, поэтому НОК = 36. НОД нужен для сокращения дробей, НОК для приведения дробей к общему знаменателю.

Как работает алгоритм Евклида?

Большее число делят с остатком на меньшее, затем делят делитель на остаток и повторяют, пока остаток не станет равен 0. Для 1 071 и 462: 1 071 = 2 × 462 + 147, затем 462 = 3 × 147 + 21, затем 147 = 7 × 21 + 0. Последний ненулевой остаток, 21, и есть НОД: всего 3 деления вместо перебора всех делителей.

Почему НОД × НОК = a × b?

Для двух чисел каждый простой множитель входит один раз с меньшим показателем (в НОД) и один раз с большим (в НОК), что вместе даёт ровно a × b. Для 12 и 18: 6 × 36 = 216 = 12 × 18. На три и более чисел это правило не переносится: для 8, 12 и 20 получаем 4 × 120 = 480, а 8 × 12 × 20 = 1 920.

Что значит «взаимно простые»?

Два числа называют взаимно простыми, если их НОД равен 1, например 17 и 31; тогда их НОК равен их произведению, 527. Для трёх и более чисел инструмент различает «взаимно простые в совокупности» и «попарно взаимно простые»: у 6, 10 и 15 НОД равен 1, но 6 и 10 имеют общий множитель 2, поэтому их НОК равен 30, а не произведению 900.

Зачем нужно соотношение Безу?

Оно утверждает, что существуют целые u и v, для которых u × a + v × b = НОД(a; b); инструмент находит их расширенным алгоритмом Евклида, например (−1) × 12 + 1 × 18 = 6. С его помощью решают линейные диофантовы уравнения ax + by = c и находят обратные элементы по модулю: 11 × 17 + (−6) × 31 = 1 означает, что 11 является обратным к 17 по модулю 31. Именно так вычисляется закрытый ключ RSA.

Как найти НОД и НОК трёх чисел?

Числа обрабатывают по очереди: НОД(8; 12; 20) = НОД(НОД(8; 12); 20) = НОД(4; 20) = 4 и НОК(8; 12; 20) = НОК(НОК(8; 12); 20) = НОК(24; 20) = 120. Через простые множители: из 8 = 2³, 12 = 2² × 3 и 20 = 2² × 5 получаем НОД = 2² = 4 и НОК = 2³ × 3 × 5 = 120. Инструмент принимает до 20 ненулевых целых чисел длиной до 15 цифр, считает в BigInt без округлений и игнорирует знак минус.