Рекурсивная функция Error 87 - Turbo Pascal
Формулировка задачи:
Задание ниже, рекурсивная функция
Выдает ошибку Error 87 с курсором в строке:
else Add:=Add(i-1)*sqr(x)*((2*i-3)/(2*i-1));
Код:
Листинг программы
- uses crt;
- var
- E: double;
- {==================================================}
- procedure Input(n,i:integer;x:double);
- begin
- Write('Input x and n');
- Readln(x);
- Readln(n);
- i:=n+1;
- end;
- {==================================================}
- function Add (i:integer; x,a:double):double;
- begin
- {i:=n+1;}
- if i=1 then Add:=x
- else Add:=Add(i-1)*sqr(x)*((2*i-3)/(2*i-1));
- end;
- {==================================================}
- begin
- Input(x,n);
- E:=add(i,x);
- writeln(E);
- end;
Решение задачи: «Рекурсивная функция Error 87»
textual
Листинг программы
- else Add:=Add(i-1)*sqr(x)*((2*i-3)/(2*i-1));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д