Предмет: Информатика,
автор: njoldoshbekovan
запишите рекурсивную функцию которая для заданного числа n выполняет сумму его цифр
pb1036:
Нужно указывать язык программирования
Ответы
Автор ответа:
2
Ответ:
def sum_of_digits(number):
# Базовий випадок: якщо число складається з однієї цифри, повертаємо його саме
if number < 10:
return number
# Рекурсивний випадок: додаємо останню цифру числа до суми і викликаємо функцію для решти числа
return number % 10 + sum_of_digits(number // 10)
# Приклад виклику функції для числа 12345
number_to_sum = 12345
result = sum_of_digits(number_to_sum)
print(f"Сума цифр числа {number_to_sum} дорівнює {result}")
Похожие вопросы
Предмет: Алгебра,
автор: vadikkk28
Предмет: Математика,
автор: v80544794
Предмет: Физика,
автор: pekarnya148
Предмет: Математика,
автор: mamamalll