Задача Задача №2566748
А
А
Когда вызывается функция F(7), она будет осуществлять рекурсивный вызов, и давайте разберем, что произойдет в этом процессе.
- При первом вызове
F(7), посколькуnбольше или равно 3, программа напечатает7. - Затем программа сделает два рекурсивных вызова:
F(4)иF(5).
Разберемся сначала с F(4):
- В
F(4)напечатается4. - Далее будут рекурсивно вызваны
F(1)иF(2). - Для
F(1)иF(2)ничего не напечатается, так как оба значения меньше 3.
Теперь вернемся к F(5):
- В
F(5)напечатается5. - Затем произойдут вызовы
F(2)иF(3). - Для
F(2)снова ничего не напечатается. - В
F(3)напечатается3, и произойдут вызовыF(0)иF(1), которые также ничего не напечатают.
Итак, собирая все это вместе, вывод программы будет следующим:
7 4 5 3
Таким образом, результатом работы функции F(7) будет 7 4 5 3.