Знакомство с языком Python: Напишите программу, которая на вход принимает два числа A и B, и возводит число А в целую степень B с помощью рекурсии.

Задача 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

Похожий код:

Фото аватара
Алексей Петров

Программист, разработчик с 5 летним опытом работы. Учусь на разработчика игр на Unity и разработчика VR&AR реальности (виртуальной реальности). Основные языки программирования: C#, C++.

Оцените автора
Бла, бла код
Добавить комментарий