Постановка задачи
Теоретическая часть
Описание алгоритма и пример работы
Исходный код программы
Заключение
Список использованной литературы
Курсовая работа|Программирование
Авторство: gotovoe
Год: 2015 | Страниц: 18
Постановка задачи
Теоретическая часть
Описание алгоритма и пример работы
Исходный код программы
Заключение
Список использованной литературы
Постановка задачи
Найти наибольший общий делитель для двух 80-значных натуральных чисел.
Теоретическая часть
Наибольшим общим делителем (НОД) двух чисел называется наибольшее число, на которое каждое из двух чисел делится без остатка.
В программировании существует несколько стандартных алгоритмов для вычисления НОД.
Переборный алгоритм
Перебор начинается с d – меньшего из двух чисел. Оно является первым кандидатом на роль НОД.
До тех пор пока d не разделится на оба числа без остатка, уменьшаем его на единицу.
Алгоритм Евклида
Алгориитм Евклида – эффективный алгоритм для нахождения наибольшего общего делителя двух целых чисел.
Алгоритм назван в честь греческого математика Евклида, который впервые описал его в VII и X книгах «Начал». В самом простом случае алгоритм Евклида применяется к паре положительных целых чисел и формирует новую пару, которая состоит из меньшего числа и разницы между большим и меньшим числом. Процесс повторяется, пока числа не станут равными. Найденное число и есть наибольший общий делитель исходной пары.
Для данного алгоритма существует множество теоретических и практических применений. В частности, он является основой для криптографического алгоритма с открытым ключом RSA, широко распространённого в электронной коммерции. Также алгоритм используется при решении линейных диофантовых уравнений, при построении непрерывных дробей, в методе Штурма.
Алгоритм Евклида является основным инструментом для доказательства теорем в современной теории чисел, например, таких, как «теорема Лагранжа о сумме четырёх квадратов» и «основная теорема арифметики».
Если данная работа вам не подошла, вы можете заказать помощь у наших
экспертов.
Оформите заказ и узнайте стоимость помощи по вашей работе в ближайшее время! Это бесплатно!
Оформите заказ, и эксперты начнут откликаться уже через 10 минут!