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

Введите два целых числа, чтобы найти НОД и проверить взаимную простоту.

Первое число a
Второе число b

Наибольший общий делитель

6

|a| / НОД8
|b| / НОД3
Взаимная простотаНет

Что показывает наибольший общий делитель

Две строки геометрических фишек разделены на одинаковые группы наибольшего общего размера

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

НОД помогает разделить два количества на максимально крупные одинаковые группы. Если есть 48 синих и 18 коралловых фишек, можно собрать 6 одинаковых комплектов. В каждом окажется 8 синих и 3 коралловых фишки. Именно эти частные показаны рядом с главным результатом.

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

Перебирать все делители не требуется. Алгоритм Евклида заменяет пару чисел на делитель и остаток: НОД(a, b) = НОД(b, a mod b). Процесс повторяется, пока остаток не станет нулём. Последний ненулевой делитель и будет ответом.

Для 48 и 18 цепочка короткая: 48 = 2 × 18 + 12, затем 18 = 1 × 12 + 6 и 12 = 2 × 6 + 0. Последний ненулевой остаток равен 6. Раскрываемая панель показывает те же деления для введённой пары, поэтому результат можно проверить строка за строкой.

Алгоритм работает и тогда, когда первое число меньше второго. Для 18 и 48 первый шаг будет 18 = 0 × 48 + 18, после чего числа поменяются местами. Дополнительное ручное упорядочивание не нужно.

Примеры расчёта и практический смысл

📦 48 и 18 предметов. НОД равен 6, значит, оба количества можно разделить на 6 одинаковых комплектов. В каждом комплекте будет 8 предметов первого вида и 3 второго. Семь комплектов уже не получатся без остатка.

➖ Числа −54 и 24. Калькулятор берёт модули 54 и 24 и получает НОД 6. Знак отвечает за направление или долг в прикладной задаче, но не меняет общий положительный делитель.

🔐 Числа 17 и 31. Их НОД равен 1, поэтому числа взаимно простые. Это не означает, что каждое число обязано быть простым: например, 8 и 15 тоже взаимно простые, хотя оба составные.

0️⃣ Числа 0 и 25. Любое ненулевое целое делит ноль, а делители 25 ограничивают общую часть. Поэтому НОД(0, 25) = 25. Алгоритм завершает такую пару после одного деления.

🧮 Числа 0 и 0. В теории делимости у пары нет наибольшего положительного общего делителя: любое положительное число делит оба нуля. Для вычислений калькулятор использует распространённую договорённость НОД(0, 0) = 0 и явно показывает её в шагах.

🪚 Отрезки 84 и 126 см. НОД равен 42, поэтому оба отрезка можно без остатка разрезать на максимально длинные одинаковые части по 42 см. Получатся 2 части из первого отрезка и 3 из второго.

Где пригодится НОД

При сокращении дроби числитель и знаменатель делят на их НОД. Для дроби 84/126 получаем НОД 42, после сокращения остаётся 2/3. Если НОД уже равен 1, дробь несократима. Так проверка взаимной простоты превращается в понятное действие, а не остаётся отдельной теорией.

НОД связан с наименьшим общим кратным: для ненулевых целых |a × b| = НОД(a, b) × НОК(a, b). Например, НОД(12, 18) = 6, НОК(12, 18) = 36, и обе части дают 216. Эту связь удобно использовать для независимой проверки расчёта.

Через разложение на простые множители НОД находят по общим простым числам с наименьшими степенями. Для 48 = 24 × 3 и 18 = 2 × 32 берём 2 × 3 = 6. Алгоритм Евклида обычно короче, потому что не требует сначала полностью факторизовать оба числа.

Взаимная простота нужна в модульной арифметике. Число имеет обратный элемент по модулю только тогда, когда его НОД с модулем равен 1. Например, у 3 по модулю 11 обратное существует, а у 6 по модулю 9 нет, поскольку их НОД равен 3.

Знаки, нули и точность больших чисел

Отрицательные аргументы приводятся к модулям до первого деления. Поэтому НОД(−54, 24), НОД(54, −24) и НОД(−54, −24) одинаково равны 6. При одном нуле ответ равен модулю второго числа. Пара нулей обрабатывается отдельной вычислительной договорённостью.

Каждое поле принимает целое число длиной до 100 цифр вместе с необязательным знаком. Дробная часть не подходит: делимость и остаток здесь определены для целых. Расчёт выполняется точной целочисленной арифметикой, поэтому последние разряды большого результата не округляются. Пробелы между группами цифр влияют только на чтение числа.

Вопросы о НОД

Эти случаи помогают отличить взаимную простоту от простоты отдельных чисел, правильно обработать ноль и выбрать между алгоритмом Евклида, факторизацией и связью с НОК.

Может ли НОД быть отрицательным?

Нет. Калькулятор берёт модули исходных чисел, а наибольший общий делитель по договорённости записывают неотрицательным.

Чему равен НОД числа и нуля?

НОД(a, 0) равен |a|. Например, НОД(25, 0) = 25. Для пары 0 и 0 калькулятор использует вычислительную договорённость с ответом 0.

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

Их НОД равен 1. У пары нет общего положительного делителя кроме единицы. Сами числа при этом могут быть составными, как 8 и 15.

Как сократить дробь через НОД?

Найдите НОД числителя и знаменателя, затем разделите на него обе части. Для 84/126 НОД равен 42, поэтому дробь сокращается до 2/3.

Можно ли найти НОД трёх чисел?

Да. Сначала найдите НОД первых двух, затем НОД полученного результата и третьего числа. Например, НОД(24, 36, 60) = НОД(12, 60) = 12.

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

НОД является самым большим общим делителем, а НОК самым маленьким положительным общим кратным. Для ненулевой пары их произведение равно модулю произведения исходных чисел.

Почему алгоритм Евклида не перебирает все делители?

Замена пары (a, b) на (b, a mod b) сохраняет набор общих делителей. Остатки быстро уменьшаются, пока один из них не станет нулём.

Влияет ли порядок чисел на НОД?

Нет. НОД(a, b) равен НОД(b, a). Если первое число меньше, алгоритм сделает начальный шаг с нулевым частным и продолжит с переставленной парой.

Похожие калькуляторы

Возможно вам пригодятся ещё несколько калькуляторов по данной теме:

Есть что добавить?

Напишите своё мнение, комментарий или предложение.