Проблема с циклом в Pascal
Возникла проблема с лабораторной работой на Pascal. Необходимо посчитать ряд с заданной точностью. Сумма, которая считается в цикле while обнуляется, по неизвестным для меня причинам, поэтому прошу помощи
[ссылка заблокирована по решению администрации проекта]
Код программы:
Var x, x2, s, s2, d, i, n, a, b, c, F, g: Real;
Begin
Read(x);
s:=0;
d:=1;
i:=1;
a:=x*x-3*x+1;
b:=x*x-5*x+5;
c:=a/b;
F:=1;
n:=0;
x2:=x;
While abs(F)<=1E-5 Do
Begin
s2:=s;
s:=(1/(d*2)+1/(i*3))*x2;
x2:=x2*x;
F:=s-s2;
n:=n+1;
End;
g:=1/6-s;
Writeln('c=', c,' ', 'g=', g);
End.
Заранее благодарю за ответы
Условие задачи