Вопрос пользователя:
Ответ нейросети:
def product_of_digits(n):
if n < 10:
return n
else:
return (n % 10) * product_of_digits(n // 10)
# Пример использования
n = 12345
result = product_of_digits(n)
print(f"Произведение цифр числа {n} равно {result}")
В этом коде функция product_of_digits
рекурсивно вычисляет произведение цифр натурального числа. Если число меньше 10, то функция возвращает это число. В противном случае, она умножает последнюю цифру числа на результат вызова функции для числа без последней цифры.
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.