Обновлено:

Общий делитель чисел

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

Введите числа для расчёта Натуральное число от 1 до 10¹⁵ Натуральное число от 1 до 10¹⁵ Оставьте пустым, если не требуется

Что такое общий делитель чисел

Общий делитель — это натуральное число, на которое делятся без остатка два или более заданных числа. Например, для чисел 12 и 18 общими делителями являются 1, 2, 3 и 6, так как каждое из них нацело делит и 12, и 18.

Среди всех общих делителей выделяют наибольший общий делитель (НОД) — самое большое число, которое делит все заданные числа без остатка. Для 12 и 18 НОД равен 6. НОД используется при сокращении дробей, решении уравнений, нахождении периодичности и во множестве других математических и практических задач.

Основные свойства:

Как найти все общие делители чисел

Метод перебора делителей

Самый очевидный способ — найти все делители каждого числа и выбрать те, которые встречаются во всех списках.

Алгоритм:

  1. Для каждого числа найдите все его делители (проверьте деление на все числа от 1 до самого числа)
  2. Выпишите делители в отдельные списки
  3. Найдите пересечение всех списков — это и будут общие делители

Пример для чисел 24 и 36:

Делители 24: 1, 2, 3, 4, 6, 8, 12, 24
Делители 36: 1, 2, 3, 4, 6, 9, 12, 18, 36
Общие делители: 1, 2, 3, 4, 6, 12

Оптимизация: проверяйте делители только до √n, так как если d — делитель числа n, то n/d также делитель. Для 36 достаточно проверить числа до 6.

Метод через разложение на простые множители

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

Пример для 60 и 48:

60 = 2² × 3 × 5
48 = 2⁴ × 3

Общие простые множители: 2 и 3
Минимальные степени: 2² и 3¹
НОД = 2² × 3 = 4 × 3 = 12

Все делители НОД будут общими делителями исходных чисел: 1, 2, 3, 4, 6, 12.

Алгоритм Евклида для нахождения НОД

Алгоритм Евклида — самый эффективный метод нахождения наибольшего общего делителя. Основан на принципе: НОД(a, b) = НОД(b, a mod b), где mod — остаток от деления.

Классический алгоритм Евклида

  1. Разделите большее число на меньшее с остатком
  2. Замените большее число на меньшее, а меньшее — на полученный остаток
  3. Повторяйте шаг 1–2, пока остаток не станет равен нулю
  4. НОД — это последнее ненулевое число (делитель)

Пример: НОД(48, 18)

48 ÷ 18 = 2 (остаток 12)
18 ÷ 12 = 1 (остаток 6)
12 ÷ 6 = 2 (остаток 0)

НОД(48, 18) = 6

Бинарный алгоритм Евклида (алгоритм Стейна)

Использует битовые операции, что делает его быстрее на компьютерах:

  1. Если оба числа чётные — вынесите 2 за скобки
  2. Если одно чётное, второе нечётное — разделите чётное на 2
  3. Если оба нечётные — вычтите меньшее из большего
  4. Повторяйте, пока числа не станут равны

Пример: НОД(24, 18)

24 и 18 — оба чётные → 2 × НОД(12, 9)
12 — чётное → 2 × НОД(6, 9)
6 — чётное → 2 × НОД(3, 9)
9 - 3 = 6 → 2 × НОД(3, 6)
6 - 3 = 3 → 2 × НОД(3, 3)
НОД = 2 × 3 = 6

Общий делитель трёх и более чисел

Для нахождения НОД нескольких чисел применяйте алгоритм последовательно:

НОД(a, b, c) = НОД(НОД(a, b), c)

Пример: НОД(24, 36, 60)

Шаг 1: НОД(24, 36) = 12
Шаг 2: НОД(12, 60) = 12

Ответ: НОД(24, 36, 60) = 12

Общие делители: все делители числа 12 → 1, 2, 3, 4, 6, 12.

Альтернативный метод через разложение:

24 = 2³ × 3
36 = 2² × 3²
60 = 2² × 3 × 5

Общие множители с минимальными степенями: 2² × 3 = 12.

Примеры расчёта общих делителей

Пример 1: Два взаимно простых числа

Найдите общие делители чисел 15 и 28.

15 = 3 × 5
28 = 2² × 7

Общих простых множителей нет → НОД = 1.

Общий делитель: только 1. Числа 15 и 28 — взаимно простые.

Пример 2: Одно число делится на другое

Найдите общие делители чисел 12 и 36.

36 ÷ 12 = 3 (делится нацело)

Когда одно число делится на другое, НОД равен меньшему числу: НОД(12, 36) = 12.

Общие делители: все делители числа 12 → 1, 2, 3, 4, 6, 12.

Пример 3: Большие числа

Найдите НОД чисел 1071 и 462.

Применяем алгоритм Евклида:

1071 ÷ 462 = 2 (остаток 147)
462 ÷ 147 = 3 (остаток 21)
147 ÷ 21 = 7 (остаток 0)

НОД(1071, 462) = 21

Общие делители: 1, 3, 7, 21.

Пример 4: Четыре числа

Найдите НОД(48, 72, 96, 120).

НОД(48, 72) = 24
НОД(24, 96) = 24
НОД(24, 120) = 24

НОД(48, 72, 96, 120) = 24

Общие делители: 1, 2, 3, 4, 6, 8, 12, 24.

Формулы и соотношения

Связь НОД и НОК

Для двух чисел a и b существует фундаментальная связь между наибольшим общим делителем (НОД) и наименьшим общим кратным (НОК):

НОД(a, b) × НОК(a, b) = a × b

Отсюда: НОК(a, b) = (a × b) / НОД(a, b)

Пример: для чисел 12 и 18
НОД(12, 18) = 6
НОК(12, 18) = (12 × 18) / 6 = 216 / 6 = 36

Расширенный алгоритм Евклида

Находит не только НОД(a, b), но и коэффициенты x и y, для которых:

НОД(a, b) = a × x + b × y (линейное представление)

Эта формула применяется в криптографии (RSA), решении диофантовых уравнений и теории чисел.

Количество общих делителей

Если НОД(a, b) = d, то количество общих делителей равно количеству делителей числа d.

Для нахождения количества делителей числа n с разложением n = p₁^k₁ × p₂^k₂ × … × pₘ^kₘ:

τ(n) = (k₁ + 1) × (k₂ + 1) × … × (kₘ + 1)

Пример: НОД(24, 36) = 12 = 2² × 3
Количество делителей 12: (2+1) × (1+1) = 6
Делители: 1, 2, 3, 4, 6, 12

Применение общих делителей

Сокращение дробей

Для сокращения дроби a/b найдите НОД(a, b) и разделите числитель и знаменатель на него:

a/b = (a ÷ НОД) / (b ÷ НОД)

Пример: сократите дробь 48/72
НОД(48, 72) = 24
48/72 = (48÷24)/(72÷24) = 2/3

Распределение предметов на группы

Задача: имеется 36 яблок и 48 груш. Нужно разложить их в одинаковые наборы так, чтобы в каждом наборе было поровну яблок и груш, и не осталось лишних фруктов.

НОД(36, 48) = 12 — максимальное количество наборов.

В каждом наборе: 36÷12 = 3 яблока и 48÷12 = 4 груши.

Синхронизация циклов

Две шестерни с 24 и 36 зубьями вращаются, зацепляясь друг с другом. Через сколько оборотов они вернутся в исходное положение?

НОК(24, 36) = 72 — количество зубьев до совпадения.
Первая шестерня: 72÷24 = 3 оборота
Вторая шестерня: 72÷36 = 2 оборота

НОД здесь помогает вычислить НОК: НОК = (24 × 36) / НОД(24, 36) = 864 / 12 = 72.

Криптография и теория чисел

В алгоритме RSA для генерации ключей требуется, чтобы НОД(e, φ(n)) = 1, где e — открытая экспонента, φ(n) — функция Эйлера. Проверка взаимной простоты обеспечивает существование обратного элемента.

Программирование

Общие делители используются в алгоритмах:

Как пользоваться онлайн-калькулятором

  1. Введите числа — два или более натуральных чисел в соответствующие поля (можно вводить до 10 чисел одновременно)
  2. Выберите режим — только НОД или полный список всех общих делителей
  3. Нажмите «Рассчитать» — калькулятор мгновенно выполнит вычисления
  4. Изучите результат — отображается НОД, список всех общих делителей, пошаговое решение алгоритмом Евклида

Дополнительные возможности:

Калькулятор использует оптимизированный алгоритм Евклида и работает с числами до 10¹⁵.

Особые случаи и рекомендации

Общий делитель нуля и числа

Математически НОД(0, n) = n для любого натурального n, так как любое число делит ноль. Однако на практике рассматривают НОД только для натуральных чисел.

Отрицательные числа

НОД определяется для натуральных чисел. Для отрицательных берут модули: НОД(-12, 18) = НОД(12, 18) = 6.

Один из делителей

Если среди чисел есть 1, то НОД всегда равен 1:
НОД(1, 15, 28) = 1

Равные числа

НОД(n, n) = n. Все делители равных чисел совпадают, поэтому их наибольший общий делитель равен самому числу.

Большое количество чисел

Для 5 и более чисел эффективнее сначала вычислить НОД первых двух, затем НОД результата и третьего числа, и так далее. Алгоритм ассоциативен: НОД(a, b, c) = НОД(НОД(a, b), c).

Взаимно простые числа

Если НОД = 1, числа называются взаимно простыми. Это означает, что у них нет общих делителей, кроме единицы. Любые два последовательных натуральных числа взаимно просты: НОД(n, n+1) = 1.

Проверка правильности результата

Способ 1: Проверка делением

Разделите каждое исходное число на найденный НОД. Все деления должны быть без остатка:

Для НОД(48, 36) = 12:
48 ÷ 12 = 4 ✓
36 ÷ 12 = 3 ✓

Способ 2: Проверка через формулу

Используйте соотношение НОД × НОК = a × b для двух чисел:

НОД(12, 18) = 6
НОК(12, 18) должно быть равно (12 × 18) / 6 = 36
Проверка: 6 × 36 = 216 = 12 × 18 ✓

Способ 3: Факторизация

Разложите НОД и исходные числа на простые множители. Все множители НОД с соответствующими степенями должны присутствовать в разложениях исходных чисел:

НОД(60, 48) = 12 = 2² × 3
60 = 2² × 3 × 5 (содержит 2² и 3) ✓
48 = 2⁴ × 3 (содержит 2² и 3) ✓

Способ 4: Калькулятор

Воспользуйтесь онлайн-калькулятором для перепроверки или другим методом вычисления (алгоритм Евклида vs разложение на множители).

Таблица общих делителей популярных чисел

ЧислаНОДВсе общие делители
12, 1861, 2, 3, 6
24, 36121, 2, 3, 4, 6, 12
15, 2551, 5
20, 30101, 2, 5, 10
45, 60151, 3, 5, 15
48, 72241, 2, 3, 4, 6, 8, 12, 24
100, 150501, 2, 5, 10, 25, 50
14, 2171, 7
32, 48161, 2, 4, 8, 16
63, 8191, 3, 9

Ошибки при нахождении общих делителей

Ошибка 1: Пропуск делителя 1

Единица — делитель любого числа. Даже для взаимно простых чисел общий делитель существует и равен 1.

Ошибка 2: Путаница НОД и НОК

НОД — наибольший делитель (меньше или равен наименьшему из чисел).
НОК — наименьшее кратное (больше или равно наибольшему из чисел).

Ошибка 3: Неверный порядок в алгоритме Евклида

В алгоритме Евклида заменяют большее число на остаток, а не наоборот. Следите за правильным порядком: НОД(a, b) = НОД(b, a mod b).

Ошибка 4: Забыли про показатели степени

При разложении на множители учитывайте степени: для 2³ и 2⁵ общий множитель — 2³, а не 2.

Ошибка 5: Деление с ошибкой

При проверке делением используйте целочисленное деление. Остаток должен быть строго равен нулю, а не близким к нулю числом.

Справочная информация

Обозначения

Важные свойства НОД

  1. Коммутативность: НОД(a, b) = НОД(b, a)
  2. Ассоциативность: НОД(a, b, c) = НОД(НОД(a, b), c)
  3. Дистрибутивность: НОД(k×a, k×b) = k × НОД(a, b)
  4. Для степеней: НОД(aⁿ, bⁿ) = (НОД(a, b))ⁿ
  5. Для линейной комбинации: Если d = НОД(a, b), то существуют целые x, y: d = a×x + b×y

Связанные понятия

Заключение

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

Онлайн-калькулятор общих делителей экономит время и исключает вычислительные ошибки, предоставляя не только ответ, но и подробное пошаговое решение. Используйте его для проверки домашних заданий, в профессиональных расчётах или для быстрого решения прикладных задач.

Часто задаваемые вопросы

Как найти общий делитель двух чисел?

Найдите все делители каждого числа, затем выберите те, которые встречаются в обоих списках. Для 12 и 18: делители 12 — 1, 2, 3, 4, 6, 12; делители 18 — 1, 2, 3, 6, 9, 18. Общие делители: 1, 2, 3, 6.

Что такое НОД и чем он отличается от общего делителя?

НОД (наибольший общий делитель) — это самый большой из всех общих делителей. Например, для чисел 24 и 36 общие делители: 1, 2, 3, 4, 6, 12, а НОД = 12.

Можно ли найти общий делитель трёх и более чисел?

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

Какой алгоритм быстрее всего находит НОД?

Алгоритм Евклида — самый эффективный. Для чисел a и b: делите большее на меньшее, берите остаток и повторяете процесс, пока остаток не станет нулём. Предпоследний остаток — это НОД.

Всегда ли общий делитель существует?

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

Зачем нужен общий делитель в реальной жизни?

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

Мы подобрали калькуляторы, которые помогут вам с разными задачами, связанными с текущей темой.

5 разделить на 5

Деление — одна из основных арифметических операций, которая помогает разделить одно число на другое поровну. Если вы ищете ответ на простой вопрос «5 …

Перейти к калькулятору

Какова сумма

Введение Сумма — один из базовых математических операторов, который используется повседневно: от подсчета бюджета до вычисления итогов в таблицах. …

Перейти к калькулятору