Помогите, пожалуйста, с информатикой.
Объясните кратко, если не сложно)
Дан текст процедуры на языке Паскаль:
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.