Function F(n: integer): integer; begin if n больше 2 then F := F(n - 1) + G(n - 2) else F := 1; end; function G(n: integer): integer; begin if n больше 2 then G := G(n - 1) + F(n - 2) else G := 1; end; Чему будет равно знач...
Function F(n: integer): integer;
begin
if n > 2 then
F := F(n - 1) + G(n - 2)
else
F := 1;
end;
function G(n: integer): integer;
begin
if n > 2 then
G := G(n - 1) + F(n - 2)
else
G := 1;
end;
Чему будет равно значение, вычисленное при выполнении вызова F(8)?
Ответ(ы) на вопрос:
возможно 70, но по идее такая программа работать не будет, потому что вызвать внутри функции можно только вышестоящую функцию. Т. е. вызвать из функции F функцию G нельзя. (если это паскаль, конечно)
Не нашли ответ?
Похожие вопросы