Нахождение наибольшего общего делителя различными методами | Статья в журнале «Юный ученый»

Отправьте статью сегодня! Журнал выйдет 30 ноября, печатный экземпляр отправим 4 декабря.

Опубликовать статью в журнале

Авторы: , ,

Научные руководители: ,

Рубрика: Математика: алгебра и начала анализа, геометрия

Опубликовано в Юный учёный №1 (10) февраль 2017 г.

Дата публикации: 26.01.2017

Статья просмотрена: 8590 раз

Библиографическое описание:

Нахождение наибольшего общего делителя различными методами / П. Р. Красикова, А. В. Лиджиева, А. Н. Алиева [и др.]. — Текст : непосредственный // Юный ученый. — 2017. — № 1 (10). — С. 46-47. — URL: https://moluch.ru/young/archive/10/742/ (дата обращения: 16.11.2024).



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

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

  1. Определяем все возможные делители числа а;
  2. Определяем все возможные делители числа b;
  3. Среди них находим делители, которые являются общими;
  4. Среди количества общих делителей определяем самое наибольшее число, оно и будет являться наибольшим общим делителем чисел а и b — НОД (a, b).

Пример: найдите НОД (24; 60).

Введём обозначения: делители числа обозначим буквой Д.

Д (24) = {1; 2;3; 4;6;8; 12; 24};

Д (60) = {1; 2; 3; 4;5; 6;10; 12; 15; 20; 30;60}.

Д (24; 60) = {1; 2; 4;12}.

НОД (24; 60) = 12.

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

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

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

Пример: найдите НОД (24; 60).

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

24 = 2·2·2·3, 60 = 2·2·5·3.

НОД (36, 48) = 2·2·3 = 12 [1, c. 24]

Данный способ будет удобен только для разложения небольших чисел на простые множители.

Рассмотрим другой способ нахождения общего делителя двух чисел. Он называется алгоритмом Евклида.

Алгоритм Евклида нахождения НОД двух натуральных чисел вычитанием.

  1. Из большего числа вычтем меньшее число.
  2. Если получается нуль, то числа равны друг другу и будут являться НОД.
  3. Если результат вычитания не равен нулю, то большее число заменяется на результат вычитания.
  4. Переход к пункту 1.

Пример: найти НОД (24; 60).

Решение: найдем разность чисел 60 и 24: 60–24 = 36. Затем большее число заменим на результат вычитания. Теперь найдем НОД (24; 36).

36–24 = 12. Далее заменим 36 на 12. Затем находим НОД (24; 12).

24–12 = 12. Заменив 24 на 12, находим НОД (12; 12).

12–12 = 0, так как разность равна 0, то НОД — это уменьшаемое или вычитаемое.

НОД (24; 60) = НОД (24; 36) = НОД (24; 12) = НОД (12; 12) = 12.

Рассмотренный метод нахождения наибольшего общего делителя имеет свои особенности. Например, в случае нахождения НОД (300; 5) придётся исполнить 60 операций вычитания. Поэтому рассмотрим другой алгоритм Евклида, который может способствовать ускорению вычислительных действий.

Алгоритм Евклида нахождения НОД двух натуральных чисел делением.

  1. Большее число делится на меньшее.
  2. Если делится без остатка, то меньшее число и есть наибольший общий делитель.
  3. Если есть остаток, то большее число заменяем на остаток от деления.

4. Переход к пункту 1.

Пример: найти НОД (432; 111).

Решение: разделив 432 на 111, получаем равенство 432 = 111*3+99.

Выполнив деление 111 на 99, получаем равенство 111 = 99*1+12.

Деление 99 на 12 дает равенство 99 = 12*8+3.

12 делится на 3 без остатка, то есть 12 = 3*4, следовательно НОД (432; 111) = 3 [2, c 88].

Бинарный алгоритм Евклида нахождения НОД двух натуральных чисел.

Бинарный алгоритм Евклида вычисления НОД несёт в себе более быстрый характер. Рассмотрим структуру данного алгоритма:

  1. Если оба числа a и b чётные, то НОД (a; b) = 2*НОД (a/2; b/2);
  2. Если a нечётное, b чётное, то НОД (a; b) = НОД (a; b/2);
  3. Если оба числа a и b нечётные a > b, то НОД (a; b) = НОД ((a-b); b);
  4. Если a = b, то НОД (a; b) =a.

Пример: найти НОД (1118; 2064).

Решение: НОД (1118; 2064) = 2*НОД (559; 1032) = 2*НОД (559; 516) = 2*НОД (559;258) = 2*НОД (559; 129) = 2*НОД (430; 129) = 2*НОД (215; 139) = 2*НОД (86; 129) =

= 2*НОД (43; 129) = 2*НОД (43; 86) = 2*НОД (43; 43) = 2*43 = 86.

НОД (1118; 2064) = 86 [3].

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

Литература:

1. Виленкин Н. Я. и др. Математика, 6 класс: учебник для общеобразовательных учреждений. — М.: Мнемозина, 2013. — 288 с.

2. Макарычев Ю. Н., Миндюк Н. Г. Алгебра: Дополнительные главы к школьному учебнику 8 кл.: учебное пособие для школ и классов с углубленным изучением математики.- М.: Просвещение, 1996.- 207 с.

3. Щетников А. И. Алгоритм Евклида и непрерывные дроби. — Новосибирск: АНТ, 2003 г.-103 с.

Основные термины (генерируются автоматически): общий делитель, большее число, число, результат вычитания, бинарный алгоритм, меньшее число, возможный делитель числа, общий делитель чисел, алгоритм, множитель.


Задать вопрос