|
|||
Тренировочные задачи 16 задания из ЕГЭ по информатике 2021Тренировочные задачи 16 задания из ЕГЭ по информатике 2021
Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями:
Чему равно значение функции F(25)? Решение:
Напишем программу для решения данной задачи. В начале опишем все правила, которые даны в условии задачи для функции. В основной части программы запустим эту функцию.
//Сама функция function F(n:integer):integer; begin if n = 1 then F := 1; if n mod 2 = 0 then F := n + F(n-1); if (n > 1) and (n mod 2 <> 0) then F := 3 * F(n - 2); end;
//Основная часть программы, где запускаем функцию. BEGIN WriteLn(F(25)); END.
После запуска рекурсивной функции программа выведет ответ 531441.
Выражение n mod 2 <> 0 (остаток от деления на "2" не равен нулю) обозначает нечётное число.
Продолжаем тренировку по подготовке к 16 заданию ЕГЭ по информатике 2021.
Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями:
Чему равно значение функции F(8)? В ответе запишите только натуральное число.
Решение:
//Сама функция function F(n:integer):integer; begin if n = 1 then F := 1; if n = 2 then F := 3; if n > 2 then F := F(n - 1) * n + F(n - 2) * (n - 1); end;
//Основная часть программы, где запускаем функцию. BEGIN WriteLn(F(8)); END.
Ответ получается 148329.
Закрепляющий пример на рекурсию 16 задания из ЕГЭ по информатике 2021.
Алгоритм вычисления значения функций F(n) и G(n), где n — натуральное число, задан следующими соотношениями:
|
|||
|