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

Для этого термина существует аббревиатура «НОД», которая имеет и другие значения, см. Нод.

Наибольшим общим делителем (НОД) для двух целых чисел m и n называется наибольший из их общих делителей[1]. Пример: для чисел 54 и 24 наибольший общий делитель равен 6.

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

Возможные обозначения наибольшего общего делителя чисел m и n:

Понятие наибольшего общего делителя естественным образом обобщается на наборы из более чем двух целых чисел.

Связанные определения[править | править код]

Наименьшее общее кратное[править | править код]

Наименьшее общее кратное (НОК) двух целых чисел m и n — это наименьшее натуральное число, которое делится на m и n (без остатка). Обозначается НОК(m,n) или [m,n], а в английской литературе {mathrm  {lcm}}(m,n).

НОК для ненулевых чисел m и n всегда существует и связан с НОД следующим соотношением:

(m,n)cdot [m,n]=mcdot n

Это частный случай более общей теоремы: если a_{1},a_{2},dots ,a_{n} — ненулевые числа, D — какое-либо их общее кратное, то имеет место формула:

D=[a_{1},a_{2},dots ,a_{n}]cdot left({frac  {D}{a_{1}}},{frac  {D}{a_{2}}},dots ,{frac  {D}{a_{n}}}right)

Взаимно простые числа[править | править код]

Числа m и n называются взаимно простыми, если у них нет общих делителей, кроме pm 1. Для таких чисел НОД{displaystyle (m,n)=1}. Обратно, если НОД{displaystyle (m,n)=1,} то числа взаимно просты.

Аналогично, целые числа a_{1},a_{2},dots a_{k}, где kgeq 2, называются взаимно простыми, если их наибольший общий делитель равен единице.

Следует различать понятия взаимной простоты, когда НОД набора чисел равен 1, и попарной взаимной простоты, когда НОД равен 1 для каждой пары чисел из набора. Из попарной простоты вытекает взаимная простота, но не наоборот. Например, НОД(6,10,15) = 1, но любые пары из этого набора не взаимно просты.

Способы вычисления[править | править код]

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

Кроме того, значение НОД(m,n) можно легко вычислить, если известно каноническое разложение чисел m и n на простые множители:

n=p_{1}^{{d_{1}}}cdot dots cdot p_{k}^{{d_{k}}},
m=p_{1}^{{e_{1}}}cdot dots cdot p_{k}^{{e_{k}}},

где p_{1},dots ,p_{k} — различные простые числа, а d_{1},dots ,d_{k} и e_{1},dots ,e_{k} — неотрицательные целые числа (они могут быть нулями, если соответствующее простое отсутствует в разложении). Тогда НОД(n,m) и НОК[n,m] выражаются формулами:

(n,m)=p_{1}^{{min(d_{1},e_{1})}}cdot dots cdot p_{k}^{{min(d_{k},e_{k})}},
[n,m]=p_{1}^{{max(d_{1},e_{1})}}cdot dots cdot p_{k}^{{max(d_{k},e_{k})}}.

Если чисел более двух: a_{1},a_{2},dots a_{n}, их НОД находится по следующему алгоритму:

d_{2}=(a_{1},a_{2})
d_{3}=(d_{2},a_{3})

………
d_{n}=(d_{{n-1}},a_{n}) — это и есть искомый НОД.

Свойства[править | править код]

  • Основное свойство: наибольший общий делитель m и n делится на любой общий делитель этих чисел. Пример: для чисел 12 и 18 наибольший общий делитель равен 6; он делится на все общие делители этих чисел: 1, 2, 3, 6.
  • Если m делится на n, то НОД(m, n) = n. В частности, НОД(n, n) = n.
  • {displaystyle (a,b)=(a-b,b)}. В общем случае, если {displaystyle a=b*q+c}, где {displaystyle a,b,c,q} – целые числа, то {displaystyle (a,b)=(b,c)}.
  • (acdot m,acdot n)=|a|cdot (m,n) — общий множитель можно выносить за знак НОД.
  • Если D=(m,n), то после деления на D числа становятся взаимно простыми, то есть, left({{frac  {m}{D}},{frac  {n}{D}}}right)=1. Это означает, в частности, что для приведения дроби к несократимому виду надо разделить её числитель и знаменатель на их НОД.
  • Мультипликативность: если a_{1},a_{2} взаимно просты, то:
(a_{1}cdot a_{2},b)=(a_{1},b)cdot (a_{2},b)
left{acdot m+bcdot nmid a,bin mathbb{Z } right}
и поэтому (m,n) представим в виде линейной комбинации чисел m и n:

(m,n)=ucdot m+vcdot n.
Это соотношение называется соотношением Безу, а коэффициенты u и v — коэффициентами Безу. Коэффициенты Безу эффективно вычисляются расширенным алгоритмом Евклида. Это утверждение обобщается на наборы натуральных чисел — его смысл в том, что подгруппа группы mathbb {Z} , порождённая набором {a_{1},a_{2},dots ,a_{n}}, — циклическая и порождается одним элементом: НОД(a1, a2, … , an).

Вариации и обобщения[править | править код]

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

Наибольшим общим делителем НОД(a, b) называется тот общий делитель, который делится на все остальные общие делители a и b.

Для натуральных чисел новое определение эквивалентно старому. Для целых чисел НОД в новом смысле уже не однозначен: противоположное ему число тоже будет НОД. Для гауссовых чисел число различных НОД возрастает до 4.

НОД двух элементов коммутативного кольца, вообще говоря, не обязан существовать. Например, для нижеследующих элементов a и b кольца {mathbb  {Z}}left[{sqrt  {-3}}right] не существует наибольшего общего делителя:

a=4=2cdot 2=left(1+{sqrt  {-3}}right)left(1-{sqrt  {-3}}right),qquad b=left(1+{sqrt  {-3}}right)cdot 2.

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

См. также[править | править код]

  • Бинарный алгоритм вычисления НОД
  • Делимость
  • Алгоритм Евклида
  • Наименьшее общее кратное

Литература[править | править код]

  • Виноградов И. М. Основы теории чисел. М.-Л.: Гос. изд. технико-теоретической литературы, 1952, 180 с.

Примечания[править | править код]

  1. Математическая энциклопедия (в 5 томах). — М.: Советская Энциклопедия, 1982. — Т. 3. страница 857

Как найти НОД

  • Нахождение путём разложения на множители
  • Алгоритм Евклида

Рассмотрим два способа нахождения наибольшего общего делителя.

Нахождение путём разложения на множители

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

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

Пример 1. Найти НОД (84, 90).

Решение: Раскладываем числа  84  и  90  на простые множители:

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

Итак, мы подчеркнули все общие простые множители, осталось перемножить их между собой:

2 · 3 = 6.

Таким образом, НОД (84, 90) = 6.

Пример 2. Найти НОД (15, 28).

Решение: Раскладываем  15  и  28  на простые множители:

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

Числа  15  и  28  являются взаимно простыми, так как их наибольший общий делитель — единица.

НОД (15, 28) = 1.

Алгоритм Евклида

Второй способ (иначе его называют способом Евклида) заключается в нахождении НОД путём последовательного деления.

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

Если большее из двух данных чисел делится на меньшее, то число, которое меньше и будет их наибольшим общим делителем.

Пример 1. Возьмём два числа  27  и  9.  Так как  27  делится на  9  и  9  делится на  9,  значит,  9  является общим делителем чисел  27  и  9.  Этот делитель является в тоже время и наибольшим, потому что  9  не может делиться ни на какое число, большее  9.  Следовательно:

НОД (27, 9) = 9.

В остальных случаях, чтобы найти наибольший общий делитель двух чисел используется следующий порядок действий:

  1. Из двух данных чисел большее число делят на меньшее.
  2. Затем, меньшее число делят на остаток, получившийся от деления большего числа на меньшее.
  3. Далее, первый остаток делят на второй остаток, который получился от деления меньшего числа на первый остаток.
  4. Второй остаток делят на третий, который получился от деления первого остатка на второй и т. д.
  5. Таким образом деление продолжается до тех пор, пока в остатке не получится нуль. Последний делитель как раз и будет наибольшим общим делителем.

Пример 2. Найдём наибольший общий делитель чисел  140  и  96:

1) 140 : 96 = 1 (остаток 44)

2) 96 : 44 = 2 (остаток 8)

3) 44 : 8 = 5 (остаток 4)

4) 8 : 4 = 2

Последний делитель равен  4  — это значит:

НОД (140, 96) = 4.

Последовательное деление так же можно записывать столбиком:

как найти нод чисел

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

  1. Сперва находим наибольший общий делитель любых двух чисел из нескольких данных.
  2. Затем находим НОД найденного делителя и какого-нибудь третьего данного числа.
  3. Затем находим НОД последнего найденного делителя и четвёртого данного числа и так далее.

Пример 3. Найдём наибольший общий делитель чисел  140,  96  и  48.  НОД чисел  140  и  96  мы уже нашли в предыдущем примере (это число  4).  Осталось найти наибольший общий делитель числа  4  и третьего данного числа —  48:

48 : 4 = 12

48  делится на  4  без остатка. Таким образом:

НОД (140, 96, 48) = 4.

Наибольшим общим делителем (НОД) двух целых чисел называется наибольший из их общих делителей. К примеру для чисел 12 и 8, наибольшим общим делителем будет 4.

Как найти НОД?

Способов найти НОД несколько. Мы рассмотрим один из часто используемых в математике — это нахождение НОД при помощи разложения чисел на простые множители. В общем случае алгоритм будет выглядеть следующим образом:

  1. разложить оба числа на простые множители (подробнее о разложении чисел на простые множители смотрите тут);
  2. выбрать одинаковые множители, входящие в оба разложения;
  3. найти их произведение.

Примеры нахождения наибольшего общего делителя

Рассмотрим приведенный алгоритм на конкретных примерах:

Пример 1: найти НОД 12 и 8

1. Раскладываем 12 и 8 на простые множители:

2. Выбираем одинаковые множители, которые есть в обоих разложениях. Это: 2 и 2

3. Перемножаем эти множители и получаем: 2 · 2 = 4

Ответ: НОД (8; 12) = 2 · 2 = 4.

Пример 2: найти НОД 75 и 150

Этот пример, как и предыдущий с легкостью можно высчитать в уме и вывести ответ 75, но для лучшего понимания работы алгоритма, проделаем все шаги:

1. Раскладываем 75 и 150 на простые множители:

2. Выбираем одинаковые множители, которые есть в обоих разложениях. Это: 3, 5 и 5

3. Перемножаем эти множители и получаем: 3 · 5 · 5 = 75

Ответ: НОД (75; 150) = 3 · 5 · 5 = 75.

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

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

Пример 3: найти НОД 9 и 5

1. Раскладываем 5 и 9 на простые множители:

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


Загрузить PDF


Загрузить PDF

Наибольший общий делитель (НОД) двух целых чисел – это наибольшее целое число, на которое делится каждое из этих чисел. Например, НОД для 20 и 16 равен 4 (как 16, так и 20 имеют большие делители, но они не являются общими – например, 8 делитель 16, но не делитель 20). Существует простой и системный метод для нахождения НОД, называемый “алгоритм Евклида”. Эта статья расскажет вам, как находить наибольший общий делитель двух целых чисел.

  1. Изображение с названием Find the Greatest Common Divisor of Two Integers Step 1

    1

    Опустите любые знаки минус.

  2. Изображение с названием Find the Greatest Common Divisor of Two Integers Step 2

    2

    Выучите терминологию: при делении 32 на 5,

    • 32 – делимое
    • 5 – делитель
    • 6 – частное
    • 2 – остаток
  3. Изображение с названием Find the Greatest Common Divisor of Two Integers Step 3

    3

    Определите большее из чисел. Оно будет делимым, а меньшее число – делителем.

  4. Изображение с названием Find the Greatest Common Divisor of Two Integers Step 4

    4

    Запишите такой алгоритм: (делимое) = (делитель) * (частное) + (остаток)

  5. Изображение с названием Find the Greatest Common Divisor of Two Integers Step 5

    5

    Поставьте большее число на место делимого, а меньшее – на место делителя.

  6. Изображение с названием Find the Greatest Common Divisor of Two Integers Step 6

    6

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

  7. Изображение с названием Find the Greatest Common Divisor of Two Integers Step 7

    7

    Найдите остаток и впишите его в соответствующую позицию в алгоритме.

  8. Изображение с названием Find the Greatest Common Divisor of Two Integers Step 8

    8

    Запишите алгоритм снова, но (A) запишите предыдущий делитель как новое делимое, а (B) предыдущий остаток как новый делитель.

  9. Изображение с названием Find the Greatest Common Divisor of Two Integers Step 9

    9

    Повторяйте предыдущий шаг до тех пор, пока остаток не равен 0.

  10. Изображение с названием Find the Greatest Common Divisor of Two Integers Step 10

    10

    Последний делитель и будет наибольшим общим делителем (НОД).

  11. Изображение с названием Find the Greatest Common Divisor of Two Integers Step 11

    11

    Например, найдем НОД для 108 и 30:

  12. Изображение с названием Find the Greatest Common Divisor of Two Integers Step 12

    12

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

    Реклама

  1. Изображение с названием Find the Greatest Common Divisor of Two Integers Step 13

    1

    Опустите любые знаки минус.

  2. Изображение с названием Find the Greatest Common Divisor of Two Integers Step 14

    2

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

    • Например, для 24 и 18:
      • 24- 2 x 2 x 2 x 3
      • 18- 2 x 3 x 3
    • Например, для 50 и 35:
      • 50- 2 x 5 x 5
      • 35- 5 x 7
  3. Изображение с названием Find the Greatest Common Divisor of Two Integers Step 15

    3

    Найдите общие простые множители.

    • Например, для 24 и 18:
      • 24- 2 x 2 x 2 x 3
      • 18- 2 x 3 x 3
    • Например, для 50 и 35:
      • 50- 2 x 5 x 5
      • 35- 5 x 7
  4. Изображение с названием Find the Greatest Common Divisor of Two Integers Step 16

    4

    Перемножьте общие простые множители.

    • Для 24 и 18 перемножьте 2 и 3 и получите 6. 6 – наибольший общий делитель 24 и 18.
    • Для 50 и 35 нечего перемножать. 5 – единственный общий простой множитель, он и является НОДом.
  5. Изображение с названием Find the Greatest Common Divisor of Two Integers Step 17

    5

    Сделано!

    Реклама

Советы

  • Один из способов записать это: <делимое>mod<делитель> = остаток; НОД (a,b) = b, если mod b = 0, и НОД(a,b) = НОД (b, a mod b) в противном случае.
  • В качестве примера найдем НОД (-77,91). Во-первых, используйте 77 вместо -77: НОД (-77,91) преобразуется в НОД (77,91). 77 меньше 91, поэтому мы должны поменять их местами, но рассмотрим то, как действует алгоритм, если мы не сделаем этого. При вычислении 77 mod 91 мы получим 77 (77 = 91 х 0 + 77). Так как это не нуль, рассматриваем ситуацию (b, a mod b), то есть НОД (77,91) = НОД (91,77). 91 mod 77 = 14 (14 является остатком). Это не нуль, поэтому НОД (91,77) становится НОД (77,14). 77 mod 14 = 7. Это не нуль, поэтому НОД (77,14) становится НОД (14,7). 14 mod 7 = 0 (так как 14/7 = 2 без остатка). Ответ: НОД (-77,91) = 7.
  • Описанный метод очень полезен при упрощении дробей. В описанном выше примере: -77/91 = -11/13, так как 7 является наибольшим общим делителем -77 и 91.
  • Если а и b равны нулю, то любое отличное от нуля число является их делителем, поэтому в этом случае НОД не существует (математики просто считают, что наибольший общий делитель 0 и 0 равен 0).

Реклама

Об этой статье

Эту страницу просматривали 12 019 раз.

Была ли эта статья полезной?


Download Article


Download Article

The Greatest Common Divisor (GCD) of two whole numbers, also called the Greatest Common Factor (GCF) and the Highest Common Factor (HCF), is the largest whole number that’s a divisor (factor) of both of them. For instance, the largest number that divides into both 20 and 16 is 4. (Both 16 and 20 have larger factors, but no larger common factors — for instance, 8 is a factor of 16, but it’s not a factor of 20.) In grade school, most people are taught a “guess-and-check” method of finding the GCD. Instead, there is a simple and systematic way of doing this that always leads to the correct answer. The method is called “Euclid’s algorithm.” If you want to know how to truly find the Greatest Common Divisor of two integers, see Step 1 to get started.[1]

  1. Image titled Find the Greatest Common Divisor of Two Integers Step 1

    1

    Drop any negative signs.

  2. Image titled Find the Greatest Common Divisor of Two Integers Step 2

    2

    Know your vocabulary: when you divide 32 by 5,[2]

      • 32 is the dividend
      • 5 is the divisor
      • 6 is the quotient
      • 2 is the remainder (or modulo).

    Advertisement

  3. Image titled Find the Greatest Common Divisor of Two Integers Step 3

    3

    Identify the larger of the two numbers. That will be the dividend, and the smaller the divisor.[3]

  4. Image titled Find the Greatest Common Divisor of Two Integers Step 4

    4

    Write out this algorithm: (dividend) = (divisor) * (quotient) + (remainder)[4]

  5. Image titled Find the Greatest Common Divisor of Two Integers Step 5

    5

    Put the larger number in the spot for dividend, and the smaller number as the divisor.[5]

  6. Image titled Find the Greatest Common Divisor of Two Integers Step 6

    6

    Decide how many times the smaller number will divide into the larger number, and drop it into the algorithm as the quotient.

  7. Image titled Find the Greatest Common Divisor of Two Integers Step 7

    7

    Calculate the remainder, and substitute it into the appropriate place in the algorithm.[6]

  8. Image titled Find the Greatest Common Divisor of Two Integers Step 8

    8

    Write out the algorithm again, but this time A) use the old divisor as the new dividend and B) use the remainder as the new divisor.

  9. Image titled Find the Greatest Common Divisor of Two Integers Step 9

    9

    Repeat the previous step until the remainder is zero.

  10. Image titled Find the Greatest Common Divisor of Two Integers Step 10

    10

    The last divisor is the greatest common divisor.

  11. Image titled Find the Greatest Common Divisor of Two Integers Step 11

    11

    Here is an example, where we are trying to find the GCD of 108 and 30:

  12. Image titled Find the Greatest Common Divisor of Two Integers Step 12

    12

    Notice how the 30 and the 18 in the first line shift positions to create the second line. Then, the 18 and 12 shift to create the third line, and the 12 and 6 shift to create the fourth line. The 3, 1, 1, and 2 that follow the multiplication symbol do not reappear. They represent how many times the divisor goes into the dividend, so they are unique to each line.

  13. Advertisement

  1. Image titled Find the Greatest Common Divisor of Two Integers Step 13

    1

    Drop any negative signs.[7]

  2. Image titled Find the Greatest Common Divisor of Two Integers Step 14

    2

    Find the prime factorization of the numbers, and list them out as shown.[8]

    • Using 24 and 18 as the example numbers:
      • 24- 2 x 2 x 2 x 3
      • 18- 2 x 3 x 3
    • Using 50 and 35 as the example numbers:
      • 50- 2 x 5 x 5
      • 35- 5 x 7
  3. Image titled Find the Greatest Common Divisor of Two Integers Step 15

    3

    Identify all common prime factors.

    • Using 24 and 18 as the example numbers:
      • 24- 2 x 2 x 2 x 3
      • 18- 2 x 3 x 3
    • Using 50 and 35 as the example numbers:
      • 50- 2 x 5 x 5
      • 35- 5 x 7
  4. Image titled Find the Greatest Common Divisor of Two Integers Step 16

    4

    Multiply the common factors together.[9]

    • In the case of 24 and 18, multiply 2 and 3 together to get 6. Six is the greatest common factor of 24 and 18.
    • In the case of 50 and 35, there is nothing to multiply. 5 is the only common factor, and therefore the greatest.
  5. Image titled Find the Greatest Common Divisor of Two Integers Step 17

    5

    Finished.

  6. Advertisement

Add New Question

  • Question

    How do I find the gcd of three integers?

    Donagan

    Find all of the divisors of each of the integers, and note the largest one that’s common to all three.

  • Question

    How do I round off 93,678,563 to the nearest 10,000?

    Donagan

    Look at the digit in the 1,000’s place: it’s 8, so you round up to 93,680,000.

  • Question

    What is a multiplicative inverse?

    Donagan

    A multiplicative inverse is the reciprocal of a number.

See more answers

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

  • One way to write this, using the notation <dividend> mod <divisor> = the remainder is that GCD(a,b) = b if a mod b = 0, and GCD(a,b) = GCD(b, a mod b) otherwise.

  • As an example, let’s find GCD(-77,91). First, use 77 instead of -77, so GCD(-77,91) becomes GCD(77,91). Now, 77 is less than 91, so we should swap them, but let’s see how the algorithm takes care of that if we don’t. When we calculate 77 mod 91, we get 77 (since 77 = 91 x 0 + 77). Since that’s not zero, we switch (a, b) for (b, a mod b) and that gives us: GCD(77,91) = GCD(91,77). 91 mod 77 gives 14 (remember, that means 14 is the remainder). Since that’s not zero, swap GCD(91,77) for GCD(77,14). 77 mod 14 gives 7 which is not zero, so swap GCD(77,14) for GCD(14,7). 14 mod 7 is zero, since 14 = 7 * 2 with no remainder, so we stop. And that means: GCD(-77,91) = 7.

  • This technique is very useful when reducing fractions. By the above example, the fraction -77/91 reduces to -11/13 because 7 is the greatest common divisor of -77 and 91.

Show More Tips

Thanks for submitting a tip for review!

Advertisement

About This Article

Thanks to all authors for creating a page that has been read 601,632 times.

Did this article help you?

Добавить комментарий