Есть вопросы?

Здесь Вы можете найти ответы на многие вопросы или задать свой вопрос!

Быстрое возведение в степень

Возводить в степень можно гораздо быстрее, чем за n умножений! Для этого нужно воспользоваться следующими рекуррентными соотношениями:

an=(a2)n/2 при чётном n,

an=a∗an−1 при нечётном n.

Реализуйте алгоритм быстрого возведения в степень. Если вы всё сделаете правильно, то количество умножений будет иметь порядок log2n.

Нельзя использовать встроенную операцию возведения в степень, в силу особенностей тестирующей системы избегайте слова pow в названии функции.

Входные данные

Вводится действительное число a и целое неотрицательное число n.

Выходные данные

Выведите ответ на задачу.

Примеры


Быстрое возведение в степень Возводить в степень можно гораздо быстрее, чем за n умножений! Для этог

Другие вопросы по: Информатика

Знаешь правильный ответ?
Быстрое возведение в степень Возводить в степень можно гораздо быстрее, чем за n умножений! Для этог...

Популярные вопросы