Вычислить сумму бесконечного ряда с точностью е - Free Pascal (213)
Формулировка задачи:
Написать программу для обчисления суммы ряда с точностью е.
Выдает экситкод 215.
Где ошибка? Что делать?
Ряд в картинке
Листинг программы
- program test;
- var u, s :real;
- z, n :integer;
- fac :longint;
- i :byte;
- const e=1e-3; x=0.41;
- begin
- fac:=1;
- s:=0;
- n:=0;
- u:=(exp(ln(ln(3))*n)/fac)*exp(ln(x)*n);
- while abs(u)>e do
- begin
- for i:=2 to n do
- fac:=fac*2*i;
- s:=s+u;
- n:=n+1;
- u:=u+(exp(ln(ln(3))*n)/fac)*exp(ln(x)*n);
- end;
- writeln('s=', s:17:2);
- end.
Решение задачи: «Вычислить сумму бесконечного ряда с точностью е»
textual
Листинг программы
- program test;
- var u, s :real;
- z, n :integer;
- fac :longint;
- i :byte;
- const e=1e-3; x=0.25;
- begin
- fac:=1;
- s:=0;
- n:=0;
- u:=(exp(ln(ln(3))*n)/fac)*exp(ln(x)*n);
- while abs(u)>e do
- begin
- for i:=2 to n do
- fac:=fac*i;
- s:=s+u;
- n:=n+1;
- u:=u+(exp(ln(ln(3))*n)/fac)*exp(ln(x)*n);
- end;
- writeln('s=', s:17:2);
- end.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д