Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
§ 3.4. Алгоритм Ферма разложения на множителиАлгоритм из § 3.2 эффективен только в случае, если у числа придумал Ферма, и она требует гораздо большей изобретательности, чем алгоритм деления методом проб. Предположим для начала, что
Значит, Чтобы отвлечься от посторонних деталей, будем предполагать, что компьютер умеет вычислять целую часть числа Проще всего применять алгоритм Ферма к полным квадратам. Если
Алгоритм Ферма разложения на множители Ввод: нечетное натуральное число Вывод: множитель числа Шаг 1. Положить Шаг 3. Если число у целое (т. е., если Как показывает следующий пример, этот алгоритм очень прост в применении. Допустим, мы хотим разложить на множители число
Поэтому мы должны увеличить (см. скан) Таким образом, на шестом цикле мы получили целое число. Значит, искомые числа
|
1 |
Оглавление
|