Предмет: Информатика,
автор: snusic2536
ПОЖАЛУЙСТА !!!!!!!!!! ПОМОГИТЕ !!!!!!!!!!!!!! НА ПИТОНЕ ДАМ 15 БАЛОВ!!!!!!!!!!!
Рекурсивная сумма
Запишите рекурсивную функцию, вычисляющую сумму целых чисел m и n, в которой из арифметических операций используется только прибавление и вычитание единицы.
В данной задаче запрещено использовать циклы, массивы. Вы обязаны решить задачу с помощью рекурсивной функции.
Входные данные
Дано два целых числа, по модулю не превосходящих 300.
Выходные данные
Выведите сумму.
Примеры
Ввод
Вывод
2 3
5
Ответы
Автор ответа:
0
def suma(a, b):
if b != 0:
if b > 0:
return suma(a + 1, b - 1)
return suma(a - 1, b + 1)
return a
m, n = list(map(int, input().split()))
print(suma(m, n))
Похожие вопросы
Предмет: Українська література,
автор: tovpeniukoleksa
Предмет: Українська мова,
автор: GOLOVA13
Предмет: Русский язык,
автор: Mirinda11
Предмет: Геометрия,
автор: Valosmi
Предмет: Математика,
автор: maralaasadovap69enf