23 Сен 2020 в 19:43
83 +1
1
Ответы
1

Для быстрого подсчета числа в степени можно воспользоваться методом быстрого возведения в степень. Этот метод заключается в том, что число возводится в степень путем разложения показателя степени на биты, а затем последовательным умножением числа самого на себя. Например, для числа а в степени n:

Разложите показатель степени n на двоичные разряды: n = b[m]b[m-1]...b[2]b[1]b[0]Возьмите каждый разряд b[i] начиная с младшего бита и выполняйте следующие действия:
Если b[i] = 1, умножьте число на себя n раз;После умножения, если b[i] не последний бит, возводите число в квадрат.

Этот метод позволяет эффективно вычислять степень числа за O(log n) времени.

17 Апр в 23:25
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 90 211 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир