Нахождение суммы ряда(цикл с условием) - PascalABC.NET
Формулировка задачи:
Есть пример решения аналогичного задания,но лично мне оно никак не поможет.
Буду очень благодарен
Решение задачи: «Нахождение суммы ряда(цикл с условием)»
textual
Листинг программы
- var x,e,t,f1,f2,s:real;
- i:integer;
- begin
- e:=0.0001;//точность
- write('x=');
- readln(x);
- i:=0; //получим исходные значения при i=0
- t:=-1//(-1)^(i+1)*x^(2i)
- f1:=1;//1/i!
- f2:=1;//1/(2i)!
- s:=0;//сумма
- while abs(t*(f1+f2))>e do//пока модуль очередного члена больше точности
- begin
- i:=i+1; //следующий
- t:=-t*x*x;//(-1)^(i+1)*x^(2i)
- f1:=f1/i;//1/i!
- f2:=f2/2/i/(2*i-1);//1/(2i)!
- s:=s+t*(f1+f2);//сумма
- end;
- writeln('Сумма=',s:0:4);
- write('Функция=',2-exp(-x*x)-cos(x):0:4);
- end.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д