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

Степен

Задача

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

Пример

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

1024

Решение

Вижте решението

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

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