Помогите, пожалуйста, с информатикой.
Объясните кратко, если не сложно)
Дан текст процедуры на языке Паскаль:
procedure f (n: integer); begin write ('+'); if n > 1 then f (n div 2) end;
Сколько "+" будет выведено на экран в результате вызова f(3) ?
Информатика 10 класс Рекурсия информатика Паскаль процедура рекурсия количество знаков f(3) вывод на экран алгоритм программирование задачи по информатике Новый
Давайте разберем вашу процедуру на языке Паскаль и выясним, сколько раз будет выведен символ "+" при вызове f(3).
Вот шаги, которые мы будем выполнять:
Теперь подведем итог:
Таким образом, в результате вызова f(3) на экран будет выведено 2 знака "+".
Ответ: а. 2.