Предмет: Информатика, автор: njoldoshbekovan

запишите рекурсивную функцию которая для заданного числа 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}")

Похожие вопросы
Предмет: Алгебра, автор: vadikkk28