Нахождение суммы ряда(цикл с условием) - PascalABC.NET

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

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

Есть пример решения аналогичного задания,но лично мне оно никак не поможет. Буду очень благодарен

Решение задачи: «Нахождение суммы ряда(цикл с условием)»

textual
Листинг программы
  1. var x,e,t,f1,f2,s:real;
  2.     i:integer;
  3. begin
  4. e:=0.0001;//точность
  5. write('x=');
  6. readln(x);
  7. i:=0; //получим исходные значения при i=0
  8. t:=-1//(-1)^(i+1)*x^(2i)
  9. f1:=1;//1/i!
  10. f2:=1;//1/(2i)!
  11. s:=0;//сумма
  12. while abs(t*(f1+f2))>e do//пока модуль очередного члена больше точности
  13.  begin
  14.   i:=i+1; //следующий
  15.   t:=-t*x*x;//(-1)^(i+1)*x^(2i)
  16.   f1:=f1/i;//1/i!
  17.   f2:=f2/2/i/(2*i-1);//1/(2i)!
  18.   s:=s+t*(f1+f2);//сумма
  19.  end;
  20. writeln('Сумма=',s:0:4);
  21. write('Функция=',2-exp(-x*x)-cos(x):0:4);
  22. end.

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


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

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

6   голосов , оценка 3.5 из 5

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

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

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