Предмет: Информатика, автор: nikichosipov

Определите, что выведет на экран программа при вызове F(9).
procedure F(n: integer);
begin
write(n);
if n > 3 then begin
F(n – 4);
F(n div 2);
end;
end;
Сложность этой задачи в том, что вывод стоит до условий, а не в нем. Как тогда рассуждать?

Ответы

Автор ответа: Slavque
1

Ну ты просто выдумал себе сложности, при вызове F она выведет 9, паскаль не знаю, но точно утверждаю, что это так.

Сначала идёт вывод переменной а потом операции с ней, ничего додумывать не нужно.

Похожие вопросы
Предмет: Английский язык, автор: aizereturalbaeva417
Предмет: Химия, автор: ХКСибирь
Предмет: Математика, автор: polatova