Ниже записан рекурсивный алгоритм F:
[email protected] в категроии Информатика, вопрос открыт 22.05.2018 в 12:53
function F(n: integer): integer;
begin
if n > 2 then F := F(n-1)+F(n-2)+F(n-3) else F := n;
end;
Чему будет равно значение, вычисленное алгоритмом при выполнении вызова F(6)?
2) Дан рекурсивный алгоритм:
procedure F(n: integer);
begin
writeln( '*');
if n > 0 then begin F(n-1);
F(n-3) end end;
Найдите сумму чисел, которые будут выведены при вызове F(5).
3) Ниже записаны две рекурсивные процедуры, F и G:
procedure F(n: integer);
forward;
procedure G(n: integer);
forward;
procedure F(n: integer);
begin
writeln('*');
if n > 0 then begin writeln('*');
G(n - 1);
end;
end;
procedure G(n: integer);
begin
writeln('*');
if n > 1 then
begin
writeln('*');
F(n - 2);
end;
end;
Сколько символов «звёздочка» будет напечатано на экране при выполнении вызова F(12)?
0 ответов
Зарегистрируйтесь или авторизируйтесь на сайте чтобы оставить ответ на вопрос.