Подключиться через MCP →

Введите расчет

Введите два и более целых положительных числа, например 12, 18, 24

Математическая формула

Реклама

Результатов

Наибольший общий делитель (НОД)
6
в англоязычных источниках — GCF / HCF
Наименьшее общее кратное (НОК)
72
наименьшее общее кратное
Введённые числа 3
Метод Алгоритм Евклида

Что считает этот калькулятор

Этот инструмент находит две ключевые величины из теории чисел для любого списка из двух и более целых чисел: наибольший общий делитель (НОД) и наименьшее общее кратное (НОК). В англоязычных источниках НОД называют GCD, GCF или HCF — это одно и то же. НОД — это самое большое положительное число, на которое без остатка делится каждое из введённых чисел. НОК — наименьшее положительное число, которое без остатка делится на каждое из них. Эти понятия встречаются повсюду: от сокращения дробей и приведения их к общему знаменателю до составления расписаний, расчёта передаточных чисел в шестернях и криптографии.

Как пользоваться

Введите два и более целых положительных числа через запятую или пробел, например 12, 18, 24, и нажмите «Рассчитать». Отрицательные числа берутся по модулю, а дробные округляются до ближайшего целого. Калькулятор сразу выдаёт и НОД, и НОК. Если хотя бы одно из чисел равно нулю, НОК принимается равным 0 — ведь у нуля нет общих положительных кратных с другими числами.

Как работает формула

Для двух чисел НОД вычисляется по алгоритму Евклида: пару \((a, b)\) раз за разом заменяют на \((b, a \bmod b)\), пока второе число не станет равно 0; оставшееся первое число и есть НОД. НОК затем находят по формуле

$$\operatorname{lcm}(a,b) = \frac{a}{\gcd(a,b)} \times b$$

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

$$\gcd(a_1,\dots,a_k), \qquad \operatorname{lcm}(a_1,\dots,a_k) = \frac{|a_i \cdot a_j|}{\gcd(a_i,a_j)}$$

где

$$\left\{ \begin{aligned} a_1,\dots,a_k &= \text{Integers (abs. values)} \\ \gcd &= \text{computed via the Euclidean algorithm} \end{aligned} \right.$$
Диаграмма Венна, где пересечение обозначено как НОД, а объединение — как НОК двух чисел
Общие простые множители образуют НОД; все множители вместе образуют НОК.
Цепочка шагов, показывающая, как алгоритм Евклида заменяет НОД(a,b) на НОД(b, a mod b)
Алгоритм Евклида многократно заменяет пару, пока остаток не станет равным нулю.

Разбор примера

Возьмём 12, 18, 24. Сначала \(\gcd(12, 18) = 6\), затем \(\gcd(6, 24) = 6\), значит НОД равен 6. Теперь НОК:

$$\operatorname{lcm}(12, 18) = \frac{12 \times 18}{6} = 36$$

потом

$$\operatorname{lcm}(36, 24) = \frac{36 \times 24}{12} = 72$$

то есть НОК равен 72. Проверим: \(72 \div 12 = 6\), \(72 \div 18 = 4\), \(72 \div 24 = 3\), а 6 действительно делит все три исходных числа.

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

НОД и НОК — это разные вещи? Да. НОД (наибольший общий делитель) — самое большое число, на которое делятся все аргументы; НОК (наименьшее общее кратное) — наименьшее число, которое делится на все аргументы. В английских материалах НОД обозначают как GCD, GCF или HCF — это всё одно и то же число.

Что, если у чисел нет общих делителей? Если НОД равен 1, числа называются взаимно простыми, а их НОК — это просто произведение всех чисел.

Можно ли вводить больше двух чисел? Да. Вводите сколько угодно целых чисел — НОД и НОК будут рассчитаны для всего списка сразу.

Последнее обновление: