Анонимно
Ниже записаны две рекурсивные процедуры, F и G:
procedure F(n: integer); forward;
procedure G(n: integer); forward;
procedure F(n: integer);
begin
writeln('*');
if n > 0 then
G(n - 1);
end;
procedure G(n: integer);
begin
writeln('*');
if n > 1 then
F(n - 2);
end;
Сколько символов «звёздочка» будет напечатано на экране при выполнении
вызова F(13)?
Ответ
Анонимно
//полный код
procedure F(n: integer); forward;
procedure G(n: integer); forward;
procedure F(n: integer);
begin
writeln('*');
if n > 0 then
G(n - 1);
end;
procedure G(n: integer);
begin
writeln('*');
if n > 1 then
F(n - 2);
end;
begin
F(13);
end.
Вывод
*
*
*
*
*
*
*
*
*
*
походу 10 звездочек
procedure F(n: integer); forward;
procedure G(n: integer); forward;
procedure F(n: integer);
begin
writeln('*');
if n > 0 then
G(n - 1);
end;
procedure G(n: integer);
begin
writeln('*');
if n > 1 then
F(n - 2);
end;
begin
F(13);
end.
Вывод
*
*
*
*
*
*
*
*
*
*
походу 10 звездочек
Новые вопросы по Информатике
1 - 4 классы
2 минуты назад
5 - 9 классы
12 минут назад
5 - 9 классы
13 минут назад
5 - 9 классы
14 минут назад
Нужен ответ
10 - 11 классы
1 месяц назад
Студенческий
2 месяца назад
Студенческий
2 месяца назад
Студенческий
2 месяца назад
Студенческий
2 месяца назад