Рекурсия. ПаскальABC. Составить программу для определения значения функции, заданной...

0 голосов

Рекурсия. ПаскальABC. Составить программу для определения значения функции, заданной указанным соотношением.


image

спросил от Начинающий (144 баллов) в категории Информатика
оставил комментарий от Отличник (5.1k баллов)

Function F(x : Real) : Real;Begin If abs(x+1)>1 then F:=-2*sqr(x)+sqr(f(x-1)) else F:=4;end;Var a : Real;Begin Readln(a); Writeln(F(a));end.

2 Ответы
0 голосов
ответил от Архангел (142k баллов)
 
Лучший ответ

Function f(x:integer):integer;
begin
  if abs(x+1)<=1 then f:=4<br>  else f:=-2*sqr(x)+sqr(f(x-1))
end;

оставил комментарий от Начинающий (144 баллов)

спасибо большое, у вас там ошибочка, нужно не умножить, а прибавить, но это опечатка)

оставил комментарий от Архангел (142k баллов)

Спасибо, я уже сам заметил и попрвил

0 голосов
ответил от Отличник (5.1k баллов)
Function F(x : Real) : Real;
Begin
If abs(x+1)>1 then F:=-2*sqr(x)+sqr(f(x-1))
else F:=4;
end;
Var a : Real;
Begin
Readln(a);
Writeln(F(a));
end.

...