Як швидко вирахувати ступінь

Як швидко перевести число у ступінь?

Щоб обчислити значення ступеня, потрібно виконати дію множення, тобто перемножити підстави ступеня вказане число разів. На вмінні швидко множити та засноване саме поняття ступеня з натуральним показником. Збережена копія

Як швидко рахувати Mod?

Як швидко обчислити A^B mod C для будь-якого B?

  1. Крок 1. Розкладемо B на ступені 2, записавши його в двійковому вигляді
  2. Крок 2. Обчислюємо mod C ступенів двійки B.
  3. Крок 3. Використовуємо властивості модульного множення, щоб звести воєдино отримані значення mod C.

Збережена копія