|
|||
G(n) = 0, n <= 1, G(n) = F(n - 1) + n, если n > 1 ⇐ ПредыдущаяСтр 3 из 3 G(n) = 0, n <= 1, G(n) = F(n - 1) + n, если n > 1 Чему равно значение функции F(8)? В ответе запишите только натуральное число.
function G(n: integer):integer; forward;
//Функция F function F(n:integer):integer; begin if n > 2 then F:= G(n - 2) else F:=0; end;
//Функция G function G(n:integer):integer; begin if n > 1 then G:= F(n - 1) + n else G:=0; end;
//Основная часть программы, где запускаем функцию. BEGIN WriteLn(F(8)); END.
Получается ответ 9.
Обратите внимание на строчку: "function G(n: integer):integer; forward;". Она пишется потому, что мы обращаемся в функции F к функции G, но функция G ещё не написана. Поэтому обязательно нужно её "объявить" в начале, используя слово forward.
Удачи при решении 16 задания из ЕГЭ по информатике 2021.
|
|||
|