Курс языка программирования Raku / Функциональное, конкурентное, реактивное и веб-программирование / Функциональное программирование / Рекурсия / Exercises

Степень

Задача

Напишите рекурсивную подпрограмму power($base, $exp), которая возводит $base в степень $exp умножением, не пользуясь оператором **. Базовый случай — $exp == 0, он даёт 1; иначе ответ равен $base, умноженному на power($base, $exp - 1). Напечатайте power(2, 10).

Пример

Программа печатает:

1024

Решение

Посмотреть решение

Навигация по курсу

Тест — Рекурсия с multi-подпрограммами   |   Решение: Степень