• 21.Ниже записан рекурсивный алгоритм F.
    procedure F(n: integer);
    begin
    writeln(n);
    if n < 4 then
    begin
    F(n + 1);
    F(n + 3
    end
    end
    Чему равна сумма всех чисел, напечатанных на экране при выполнении вызова F(1)?

Ответы 4

  • Спасибо вам огромное-преогромное!!!
    • Автор:

      ingrid
    • 5 лет назад
    • 0
  • Если вы считаете мой ответ лучшим, то через некоторое время у вас появится кнопка и вы можете это отметить. Мне будет приятно =)
    • Автор:

      kokoczpo
    • 5 лет назад
    • 0
  • Конечно,отмечу!
  • Вложенность отмечена отступами.

    Начало

    F(1)

     Вывод 1

     1 < 4 Истина

     F(1+1=2)

       Вывод 2

       2 < 4 Истина

       F(2+1=3)

         Вывод 3

         3 < 4 Истина

         F(3+1=4)

           Вывод 4

           4 < 4 Ложь

           Конец

         F(3+3=6)

           Вывод 6

           6 < 4 Ложь

           Конец

       F(2+3=5)

         Вывод 5

         5 < 4 Ложь

         Конец

     F(1+3=4)

       Вывод 4

       4 < 4 Ложь

       Конец

    Конец.  

    1+2+3+4+6+5+4 = 25

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

Войти через Google

или

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

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

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