Найти общие делители чисел
Как найти все общие делители двух или нескольких чисел: перебор делителей, разложение на простые множители и способ через НОД. Пошаговые примеры с решениями.
Что такое общие делители чисел
Общий делитель двух (или более) натуральных чисел — это натуральное число, на которое каждое из заданных чисел делится без остатка.
Например, рассмотрим числа 12 и 18:
- Делители 12: 1, 2, 3, 4, 6, 12
- Делители 18: 1, 2, 3, 6, 9, 18
Общие делители — числа, которые присутствуют в обоих списках: 1, 2, 3, 6.
Среди них выделяют наибольший общий делитель (НОД) — это 6 в данном случае. Но иногда задача требует найти не только НОД, а все общие делители.
Способ 1: Перебор всех делителей
Самый наглядный метод. Его суть:
- Выписать все делители каждого числа.
- Найти пересечение двух списков — числа, входящие одновременно в оба списка.
Пример: общие делители чисел 24 и 36
Шаг 1. Делители 24: 1, 2, 3, 4, 6, 8, 12, 24.
Шаг 2. Делители 36: 1, 2, 3, 4, 6, 9, 12, 18, 36.
Шаг 3. Общие: 1, 2, 3, 4, 6, 12.
Итого шесть общих делителей. НОД(24, 36) = 12 — это самый большой из них.
Совет: чтобы не пропустить ни одного делителя, проверяйте числа от 1 до √n. Если d — делитель числа n, то n / d тоже делитель.
Способ 2: Разложение на простые множители
Этот метод особенно удобен, когда числа большие или нужно получить структурированный результат.
Алгоритм
- Разложить каждое число на простые множители.
- Выписать при умножении только те простые числа, которые встречаются в обеих разложениях, в степени, равной минимальному из двух показателей.
- Произведение этих множителей — НОД. Все делители НОД и есть общие делители исходных чисел.
Пример: числа 80 и 96
Шаг 1. Разложение:
- 80 = 2⁴ × 5
- 96 = 2⁵ × 3
Шаг 2. Общие простые множители — только 2. Минимальная степень: min(4, 5) = 4.
НОД(80, 96) = 2⁴ = 16.
Шаг 3. Найти все делители числа 16: 1, 2, 4, 8, 16.
Ответ: общие делители чисел 80 и 96 — 1, 2, 4, 8, 16.
Способ 3: Через НОД — самый быстрый
Ключевое свойство, которое упрощает задачу:
Все общие делители чисел a и b — это именно все делители числа НОД(a, b).
Поэтому алгоритм выглядит так:
- Найти НОД двух чисел (например, алгоритмом Евклида).
- Разложить НОД на множители или перебрать его делители.
- Полученный список — и есть ответ.
Алгоритм Евклида (краткое напоминание)
Для нахождения НОД(a, b) нужно последовательно делить большее число на меньшее, заменяя пару на (b, остаток от a / b), пока остаток не станет равен нулю. Последний ненулевой остаток и есть НОД.
Пример: числа 134 и 90
- 134 = 1 × 90 + 44
- 90 = 2 × 44 + 2
- 44 = 22 × 2 + 0
НОД(134, 90) = 2.
Делители числа 2: 1 и 2. Значит, общие делители чисел 134 и 90 — 1 и 2 (эти числа почти взаимно просты).
Несколько чисел: тройной случай
Если нужно найти общие делители трёх или более чисел, принцип сохраняется:
- Найти НОД первых двух чисел.
- Найти НОД полученного результата и третьего числа.
- Продолжать, пока не обработаны все числа.
- Разложить итоговый НОД на делители — это и есть все общие делители всей группы.
Пример: числа 30, 48 и 60
- НОД(30, 48) = 6
- НОД(6, 60) = 6
НОД всей тройки: 6. Делители числа 6: 1, 2, 3, 6.
Частые ошибки
| Ошибка | Пояснение |
|---|---|
| Считают, что НОД — это единственный общий делитель | НОД — наибольший, но общих делителей всегда больше (как минимум единица входит в список) |
| Путают общие делители с общими кратными | Общие кратные — числа, кратные каждому из данных (например, НОК). Делители — наоборот |
| Не проверяют единицу | 1 всегда является общим делителем любых натуральных чисел |
| Пропускают делители при переборе | Проверяйте пары: если d — делитель, то n / d тоже делитель |
Сравнение методов
| Метод | Когда удобен | Сложность |
|---|---|---|
| Перебор делителей | Маленькие числа (до 100) | Зависит от величины числа |
| Разложение на множители | Нужна наглядность, учебная задача | Средняя |
| Через НОД + делители НОД | Большие числа, практические расчёты | Минимальная (НОД считается за логарифмическое время) |