• Пожалуйста напишите рекурсивную функцию, которая по заданному натуральному десятичному числу строит строку - развернутую форму числа по схеме Горнера. Ввод: 850 Вывод: 0 + 10 * (5 + 10 * (8))

Ответы 1

  • Ответ:

    Объяснение:

    def horner(n, first_call=True):

       if n < 10:

           return str(n)

       else:

           last_digit = n % 10

           remaining_digits = n // 10

           recursive_call = horner(remaining_digits, False)

           if first_call:

               return f"{last_digit} + 10 * ({recursive_call})"

           else:

               return f"{last_digit} + 10 * ({recursive_call})"

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years