КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Способы нахождения наибольшего общего делителя и наименьшего общего кратного чисел
Лекция 47. Алгоритмы нахождения НОД и НОК План: 1. Разложение составного числа на простые множители (основная теорема арифметики). 2. Алгоритмы нахождения наибольшего общего делителя и наименьшего общего кратного данных чисел с помощью канонического разложения и алгоритма Евклида. Рассмотрим сначала cпособ, основанный на разложении данных чисел на простые множители. Пусть даны два числа 3600 и 288. Представим их в каноническом виде: 3600 = 24·32·52; 288 = 2⁵·32. Найдем наибольший общий делитель данных чисел. В его разложение должны войти все общие простые множители, которые содержатся в разложениях чисел 3600 и 288, причем каждый из них нужно взять с наименьшим показателем, с каким он входит в оба разложения. Следовательно, D(3600,288) = 24·32 = 144. Вообще чтобы найти наибольший общий делитель данных чисел: 1) представляют каждое данное число в каноническом виде; 2) образуют произведение общих для всех данных чисел простых множителей, каждый с наименьшим показателем, каким он входит во все разложения данных чисел; 3) находят значение этого произведения - оно и будет наибольшим общим делителем данных чисел. Найдем наименьшее общее кратное чисел 3600 и 288. В его разложение должны войти все простые множители, которые содержатся хотя бы в одном из разложений чисел 3600 и 288, причем каждый из них нужно взять с наибольшим показателем, с каким он входит в оба разложения. Следовательно, К(3600, 288) = 25·3²·5 = 7200. Вообще, чтобы найти наименьшее общее кратное данных 1) представляют каждое данное число в каноническом виде; 2) образуют произведение всех простых множителей, находящихся в разложениях данных чисел, каждый с наибольшим показателем, с каким он входит во все разложения данных чисел; 3) находят значения этого произведения, оно и будет наименьшим общим кратным данных чисел. Задача 1. Найти наибольший общий делитель и наименьшее общее кратное чисел 60, 252 и 264. Решение. Представим каждое число в каноническом виде: 60 = 22·3·5, 252 = 22·32·7, 264 = 23·3·11. Чтобы найти наибольший общий делитель данных чисел, образуем произведение общих для всех данных разложений простых множителей, каждый с наименьшим показателем, с каким он входит во все решения данных чисел: D(60,252,264) = = 22·3= 12. Наименьшее общее кратное чисел можно найти, образовав произведение всех простых множителей, находящихся в данных разложениях, каждый с наибольшим показателем, с каким он входит во все разложения данных чисел, т.е. К(60, 252, 264) = 23·32·5·7·11 = 27720. Задача 2. Найти наибольший общий делитель и наименьшее общее кратное чисел 48 и 245. Решение. Представим каждое число в каноническом виде: 48 = 24·3, 245 = 5·72. Так как разложения данных чисел не содержат общих про- Отыскание наибольшего общего делителя двух натуральных чисел по их каноническому виду требует предварительного разложения чисел на простые множители. Это несложно сделать, если числа не велики, но для многозначных чисел найти их каноническое разложение бывает трудно. Существует способ отыскания наибольшего общего делителя, требующий лишь деления с остатком. Этот способ был предложен Евклидом, и его называют алгоритмом Евклида. Он основан на следующих трех утверждениях, доказательство которых мы опускаем: 1. Если а делится на b, то D (a, b) = b. 2. Если а = bq + r и r < b, то множество общих делителей чисел а и b совпадает с множеством общих делителей чисел b и г. 3. Если а = bq + r и r < Ь, то D(a, b) = D(b, r). Пусть а > b. Если а делится на b, то D(a;b) - b. Если при делении а на b, получается остаток r, то a = bq + r и D(а, b) = D(b,r) и задача свелась к отысканию наибольшего общего делителя чисел b и r. Если b делится на r, то D(b, r) = r и тогда D(a, b) = r. Если при делении b на r получается остаток r,, то b = rq, + r, и поэтому D(r,r,) = D(b,r) = D(a,b). Продолжая описанный процесс, получаем все меньшие и меньшие остатки. В конце концов получим остаток, на который будет делиться предыдущий остаток. Этот наименьший, отличный от нуля, остаток и будет наибольшим общим делителем чисел a и b. Найдем при помощи алгоритма Евклида наибольший общий делитель чисел 2585 и 7975. Делим уголком. Получаем: 7975 = 2585 ∙ 3 + 220, 2585 = 220 ∙ 11 + 165, 220 = 165∙ 1 + 55, 165 = 55 ∙ 3 + 0. В последнем случае остаток равен нулю. Значит, D (7975, 2575) = 55. Упражнения 1. Найдите наибольший общий делитель и наименьшее общее кратное данных чисел, представив их в каноническом виде: 2. Используя алгоритм Евклида, найдите наибольший общий делитель чисел. а) 846 и 246; б) 585 и 1960; в) 15283 и 10013. 3. Верно ли, что: а) D(448,656) = 16; б) K(578, 8670) = 8670? 4. Докажите, что числа 432 и 385 взаимно простые. 5. Найдите наибольший общий делитель всех пятизначных чисел, записанных при помощи цифр 1, 2, 3, 4, 5 (цифры в записи чисел не повторяются).
93. Основные выводы § 18 Изучая материал данного параграфа, мы определили следующие понятия: - делитель данного числа; - простое число; - составное число; - общий делитель данных чисел; -наибольший общий Делитель данных чисел; - взаимно простые числа; - общее краткое данных чисел; -наименьшее общее кратное данных чисел. Рассмотрены, а в ряде случаев и доказаны теоремы о свойствах делимости и признаках делимости на 2, 3, 4, 5,9. Кроме того, дан способ получения признаков делимости на те составные числа, которые можно представить в виде произведения взаимно простых чисел. Любое составное число можно представить в виде произ- Наибольший общий делитель двух чисел Можно находить двумя способами. Первый основан на разложении данных чисел на простые множители, а второй является алгоритмом Евклида. Наименьшее общее кратное двух чисел можно находить, используя разложение данных чисел на простые множители, или, если известен наибольший общий делитель чисел а и b, то по формуле a·b K(a,b)= ־־־־־־־ D(a,b)
Дата добавления: 2014-01-06; Просмотров: 3816; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |