Как решать задачи по алгоритму возведения в степень по модулю Не понимаю как решать задачи по алгоритму возведения в степень по модулю (к примеру: 2 в 2020 степени mod 17)? Какой порядок действий?

6 Фев 2021 в 19:43
141 +1
0
Ответы
1

Для решения задачи по алгоритму возведения в степень по модулю следует использовать метод быстрого возведения в степень (метод "малой тарайки").

Преобразуем степень (2020) в двоичную систему счисления: 2020 = 11111100100₂.

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

Пройдя по всем разрядам двоичной записи числа, мы найдем результат возведения 2 в 2020 степень по модулю 17.

В результате получим: 2^2020 mod 17 = 16.

Таким образом, результатом возведения числа 2 в 2020 степень по модулю 17 будет число 16.

17 Апр 2024 в 21:02
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир