Составить алгоритм и программу нахождения суммы ряда с заданной точностью Е - C#

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

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

Составить алгоритм и программу нахождения суммы ряда с заданной точностью Е. Использовать рекуррентные соотношения при вычислении очередного члена ряда. Для оценки правильности результата предусмотреть вычисление по контрольной формуле. Вычисление суммы заканчивается, если модуль очередного слагаемого оказывается меньше заданного значения точности (Е), причем для этих рядов (при |X|<1) абсолютная величина суммы всех отброшенных членов ряда при этом оказывается меньше Е
Листинг программы
  1. var x,s,si,e:real;
  2. i:integer;
  3. begin
  4. write('e = ');readln(e);
  5. write('x = ');readln(x);
  6. s:=0;
  7. si:=-1;
  8. i:=0;
  9. repeat
  10. inc(i);
  11. si:=-si*sqr(2*x)/(2*i-1)/2/i;
  12. s:=s+si;
  13. until abs(si)<e;
  14. writeln('s = ',s:0:10,', 2*sqr(sin(x)) = ',2*sqr(sin(x)):0:10);
  15. readln
  16. end.
Ряд: Контрольная формула:

Решение задачи: «Составить алгоритм и программу нахождения суммы ряда с заданной точностью Е»

textual
Листинг программы
  1. {
  2.             int i = 0;
  3.         double x,s,si,e;
  4.   Console.WriteLine("Введите Е"); e = Convert.ToDouble(Console.ReadLine());
  5.    Console.WriteLine("Введите X"); x = Convert.ToDouble(Console.ReadLine());        
  6.   s=0;
  7.   si=-1;
  8.   i=0;
  9.   do{
  10.     i++;
  11.     si=-si*Math.Sqrt(2*x)/(2*i-1)/2/i;
  12.     s=s+si;}
  13.   while( Math.Abs(si)<e);
  14.             Console.WriteLine("s = "+s+" 2*sqr(sin(x)) = "+2*Math.Sqrt(Math.Sin(x)));
  15.   Console.ReadKey();
  16.  
  17.        
  18.     }

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


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

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

7   голосов , оценка 4.286 из 5

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

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

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