Задача 26: Напишите программу, которая на вход принимает два числа A и B, и возводит число А в целую степень B с помощью рекурсии.
Содержание
Пример:
A = 3; B = 5 -> 243 (3⁵)
A = 2; B = 3 -> 8
Решение:
a = int(input(«Введите число «))
b = int(input(«Введите степень числа(целое неотрицательно число) «))
def func(a, b):
if b == 0:
return 1
return a * func(a, b — 1)
print(func(a, b))
Пояснение:
Задача на рекурсию.
Общая оценка
Интересность
1/10
Сложность задачи
1/10
Лаконичность кода
2/10
Итого
1.3