Ниже на пяти языках программирования записаны две рекурсивные функции: F и G Паскаль function F(n: integer): integer; begin if n > 1 then F := F(n — 1) + G(n — 1) else F := n; end; function G(n: integer): integer; begin if n > 1 then G := G(n — 1) + F(n) else G := n; end; Чему будет равно значение, вычисленное при выполнении вызова G(5)?

Вопрос школьника по предмету Информатика

Ниже на пяти языках программирования записаны две рекурсивные функции: F и G
Паскаль
function F(n: integer): integer;
begin
if n > 1 then
F := F(n — 1) + G(n — 1)
else
F := n;
end;
function G(n: integer): integer;
begin
if n > 1 then
G := G(n — 1) + F(n)
else
G := n;
end;

Чему будет равно значение, вычисленное при выполнении вызова G(5)?

Ответ учителя по предмету Информатика

В идеале, оно ничего не выведет, так как код некорректно записан.

Если это не весь код, скинь продолжение. Если весь, то тогда не запустит программу.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие вопросы от пользователей