Знакомство с языком Python: Напишите рекурсивную функцию sum(a, b), возвращающую сумму двух целых неотрицательных чисел. Из всех арифметических операций допускаются только +1 и -1. Также нельзя использовать циклы.

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

Похожий код:

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

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

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