Вычислить приближенное значение суммы бесконечного ряда с заданной точностью - PascalABC.NET

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

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

Разработать программу вычисляющую приближенное значение суммы бесконечного ряда заданного точностью ε .Вывести значение суммы и число членов ряда вошедших в сумму. Выполнить проверку на сходимость ряда. s=1+x^2/2!+x^4/4!+...+x^(2n)/(2n)!+...

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

textual
Листинг программы
var x,e,t,s:real;
    n:integer;
begin
write('x=');
readln(x);
e:=0.0001;
n:=0;
t:=1;
s:=1;
while abs(t)>e do
 begin
  n:=n+1;
  t:=t*x*x/(2*n*(2*n-1));
  s:=s+t;
 end;
writeln('Сумма ряда=',s:0:4,'  n=',n);
writeln('Проверка=',(exp(x)+exp(-x))/2:0:4);//это не обязательно
end.

Объяснение кода листинга программы

  1. Объявлены четыре переменные: x, e, t, s типа real и переменная n типа integer.
  2. Вводится значение переменной x с помощью функции readln().
  3. Переменная e инициализируется значением 0.0001.
  4. Переменная n инициализируется значением 0.
  5. Переменная t инициализируется значением 1.
  6. Переменная s инициализируется значением 1.
  7. Запускается цикл while, который выполняется до тех пор, пока абсолютное значение переменной t превышает e.
  8. Внутри цикла значение переменной n увеличивается на 1.
  9. Значение переменной t обновляется в соответствии с формулой t = t x x / (2 n (2 * n - 1)).
  10. Значение переменной s обновляется путем добавления значения переменной t.
  11. По завершении цикла выводится сообщение с приближенным значением суммы ряда (s) и общим количеством итераций (n).
  12. Выводится сообщение с результатом проверки, который представляет собой среднее значение между экспонентами x и -x.
  13. Код не содержит обработку ошибок или исключений.
  14. Код не содержит комментариев.

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


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

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

6   голосов , оценка 3.5 из 5
Похожие ответы