Предмет: Информатика,
автор: ladyofredlake
Помогите с заданием по информатике, пожалуйста
Алгоритм вычисления значения функции F(n), где n - натуральное число, задан следующими соотношениями:
F(n)=2 при n ⩽ 0;
F(n)=F(n-2)+F(n-1)+F(n div2) при n>0.
Требуется выяснить, чему равно значение функции F(10).
pinguinbird:
Добрый день, на каком языке требуется составить программы?
Ответы
Автор ответа:
2
На Pascal:
program HomeWork;
var n:integer;
function Fn(n:integer):integer;
begin
if n <= 0 then Fn:=2
else Fn:=Fn(n-2)+Fn(n-1)+Fn(n div 2)
end;
begin
write('Вычислим значение функции F(n). Введите n (целое число): '); readln(n);
write('F(', n, ')=', Fn(n))
end.
Похожие вопросы
Предмет: Беларуская мова,
автор: sveta1986qaz
Предмет: Русский язык,
автор: elizabeth01988
Предмет: Геометрия,
автор: Богдан8клас
Предмет: Алгебра,
автор: Гуля551
Предмет: Математика,
автор: zaysevakate