Ответ:
1
5
9
3
Объяснение:
Смотри картинку
Процедура F вызывается с параметром n = 9.
В ней находится вызов процедуры F с параметром n = 5.
Работа процедуры F с параметром n = 9 ещё не закончена, но продолжит своё выполнение только после завершения процедуры F с параметром n = 5.
В процедуре F с параметром n = 5 находится вызов процедуры F с параметром n = 1.
Работа процедуры F с параметром n = 5 ещё не закончена, но продолжит своё выполнение только после завершения процедуры F с параметром n = 1.
В процедуре F с параметром n = 1 мог бы находится вызов следующей процедуры F, но он не срабатывает, т.к. n должно быть больше 0.
Процедура F с параметром n = 1 выводит на печать значение n (n = 1).
В процедуре F с параметром n = 1 мог бы находится ещё один вызов следующей процедуры F, но он тоже не срабатывает, т.к. n должно быть больше 0.
Процедура F с параметром n = 1 завершается (больше нечего делать) и продолжает выполняться процедура F с параметром n = 5.
Процедура F с параметром n = 5 выводит на печать значение n (n = 5).
В процедуре F с параметром n = 5 находится ещё один вызов процедуры F с параметром n = 1.
Процедура F с параметром n = 5 завершается (больше нечего делать) и продолжает выполняться процедура F с параметром n = 9.
Процедура F с параметром n = 9 выводит на печать значение n (n = 9).
В процедуре F с параметром n = 9 находится ещё один вызов процедуры F с параметром n = 3.
Работа процедуры F с параметром n = 9 ещё не закончена, но продолжит своё выполнение только после завершения процедуры F с параметром n = 3.
И т.д.
div - целочисленное деление
2 div 2 = 1 целое и 0 остаток
3 div 2 = 1 целое и 1 остаток
берём целое
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Ответ:
1
5
1
9
3
1
Объяснение:
Смотри картинку
Процедура F вызывается с параметром n = 9.
В ней находится вызов процедуры F с параметром n = 5.
Работа процедуры F с параметром n = 9 ещё не закончена, но продолжит своё выполнение только после завершения процедуры F с параметром n = 5.
В процедуре F с параметром n = 5 находится вызов процедуры F с параметром n = 1.
Работа процедуры F с параметром n = 5 ещё не закончена, но продолжит своё выполнение только после завершения процедуры F с параметром n = 1.
В процедуре F с параметром n = 1 мог бы находится вызов следующей процедуры F, но он не срабатывает, т.к. n должно быть больше 0.
Процедура F с параметром n = 1 выводит на печать значение n (n = 1).
В процедуре F с параметром n = 1 мог бы находится ещё один вызов следующей процедуры F, но он тоже не срабатывает, т.к. n должно быть больше 0.
Процедура F с параметром n = 1 завершается (больше нечего делать) и продолжает выполняться процедура F с параметром n = 5.
Процедура F с параметром n = 5 выводит на печать значение n (n = 5).
В процедуре F с параметром n = 5 находится ещё один вызов процедуры F с параметром n = 1.
Работа процедуры F с параметром n = 5 ещё не закончена, но продолжит своё выполнение только после завершения процедуры F с параметром n = 1.
В процедуре F с параметром n = 1 мог бы находится вызов следующей процедуры F, но он не срабатывает, т.к. n должно быть больше 0.
Процедура F с параметром n = 1 выводит на печать значение n (n = 1).
В процедуре F с параметром n = 1 мог бы находится ещё один вызов следующей процедуры F, но он тоже не срабатывает, т.к. n должно быть больше 0.
Процедура F с параметром n = 1 завершается (больше нечего делать) и продолжает выполняться процедура F с параметром n = 5.
Процедура F с параметром n = 5 завершается (больше нечего делать) и продолжает выполняться процедура F с параметром n = 9.
Процедура F с параметром n = 9 выводит на печать значение n (n = 9).
В процедуре F с параметром n = 9 находится ещё один вызов процедуры F с параметром n = 3.
Работа процедуры F с параметром n = 9 ещё не закончена, но продолжит своё выполнение только после завершения процедуры F с параметром n = 3.
И т.д.
div - целочисленное деление
2 div 2 = 1 целое и 0 остаток
3 div 2 = 1 целое и 1 остаток
берём целое