Данная рекурсивная функция останавливается, если
принимает значение 2 или меньше. Следовательно, начнем выполнение функции, когда
.
С помощью стрелочки
обозначим печать символа на экране.Рассмотрим последовательно, что будет выводится на экран, начиная с
:
(От данного значения нет вывода числа на экран);
(От данного значения нет вывода числа на экран);
(Выводится текущее значение
).
(Выводится число, которое было получено от
в предыдущем шаге);
(От данного значения нет вывода числа на экран);
(Выводится текущее значение
).
(Выводится число, которое было получено от
в предыдущем шаге);
(От данного значения нет вывода числа на экран);
(Выводится текущее значение
).
(Выводится число, которое было получено от
в предыдущем шаге);
(Выводится число, которое было получено от
);
(Выводится текущее значение
).
Следовательно, итоговая последовательность
.