Задача 28: Напишите рекурсивную функцию sum(a, b), возвращающую сумму двух целых неотрицательных чисел. Из всех арифметических операций допускаются только +1 и -1. Также нельзя использовать циклы.
Содержание
Пример:
2 2
4
Решение:
a = int(input(«Введите первое неотрицительное число «))
b = int(input(«Введите второе неотрицательно число «))def recursive_sum(a, b):
if a == 0:
return b
else:
return recursive_sum(a — 1, b + 1)
print(recursive_sum(a, b))
Пояснение:
Задача на рекурсию.
Общая оценка
Интересность
3/10
Сложность задачи
3/10
Лаконичность кода
4/10
Итого
3.3