Вычислить сумму бесконечного ряда с точностью е - Free Pascal (213)

Узнай цену своей работы

Формулировка задачи:

Написать программу для обчисления суммы ряда с точностью е.
Листинг программы
  1. program test;
  2. var u, s :real;
  3. z, n :integer;
  4. fac :longint;
  5. i :byte;
  6. const e=1e-3; x=0.41;
  7. begin
  8. fac:=1;
  9. s:=0;
  10. n:=0;
  11. u:=(exp(ln(ln(3))*n)/fac)*exp(ln(x)*n);
  12. while abs(u)>e do
  13. begin
  14. for i:=2 to n do
  15. fac:=fac*2*i;
  16. s:=s+u;
  17. n:=n+1;
  18. u:=u+(exp(ln(ln(3))*n)/fac)*exp(ln(x)*n);
  19. end;
  20. writeln('s=', s:17:2);
  21. end.
Выдает экситкод 215. Где ошибка? Что делать? Ряд в картинке

Решение задачи: «Вычислить сумму бесконечного ряда с точностью е»

textual
Листинг программы
  1. program test;
  2. var u, s :real;
  3. z, n :integer;
  4. fac :longint;
  5. i :byte;
  6. const e=1e-3; x=0.25;
  7. begin
  8. fac:=1;
  9. s:=0;
  10. n:=0;
  11. u:=(exp(ln(ln(3))*n)/fac)*exp(ln(x)*n);
  12. while abs(u)>e do
  13. begin
  14. for i:=2 to n do
  15. fac:=fac*i;
  16. s:=s+u;
  17. n:=n+1;
  18. u:=u+(exp(ln(ln(3))*n)/fac)*exp(ln(x)*n);
  19. end;
  20. writeln('s=', s:17:2);
  21. end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы