запишите рекурсивную функцию которая для заданного числа n выполняет сумму его цифр
pb1036:
Нужно указывать язык программирования
Ответы на вопрос
Ответил xbxhdshsy7
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}")
Новые вопросы