Помагите доработать код. Табулирование функции, Pascal
Добавлено: 24 сен 2008, 14:50
Пожалуйста помагите доработать следующий код:
По условию задания нужно посчитать Y для 20 значений X, а уменя оно считает для одного. 
Вот условие задачи:
Вычислить с заданной точностью ε значение функции Y для каждого из 20 значений Х:
Y = 1 – X / 2 + (1*3*X2) / (2*4) – (1*3*5*X3) / (2*4*6) +
+ (1*3*5*7*X4) / (2*4*6*8) – ...
Значения Х и ε ввести
Заранее всем агромное спасибо.
Код: Выделить всё
program z25;
Var
x, y, eps,mem: real;
n: integer;
Begin
WriteLn('Eps:='); ReadLn(eps);
WriteLn('X:='); ReadLn(x);
mem:=1; //Начальные установки
y:=1;
n:=x;
While Abs (mem)>=Eps Do
Begin
mem:=-mem*x*(2*n-1)/(2*n); //Формирование слагаемого
y=y+mem;
n:=n+1;
End;
WriteLn(y);
End.

Вот условие задачи:
Вычислить с заданной точностью ε значение функции Y для каждого из 20 значений Х:
Y = 1 – X / 2 + (1*3*X2) / (2*4) – (1*3*5*X3) / (2*4*6) +
+ (1*3*5*7*X4) / (2*4*6*8) – ...
Значения Х и ε ввести
Заранее всем агромное спасибо.
