Вычислить сумму ряда, используя while и do-while - C#
Формулировка задачи:
вычислить сумму ряда, используя while и do-while. Слагаемые, по модулю меньше заданного вещественного числа epsilon , не учитывать. Вычисление слагаемых выполнять, используя рекуррентные отношения. Сравнить результаты, полученные с использованием разных операторов цикла.
Решение задачи: «Вычислить сумму ряда, используя while и do-while»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication7 { class Program { static void Main(string[] args) { double x; Console.WriteLine("введите х"); x = Convert.ToDouble(Console.ReadLine()); // вводим неизвестную Х if (Math.Abs(x) < 1) // Условие сходительности суммы ряда { double s = 1; // первый эл-т суммы ряда double a = (s / 2) * x; // второй эл-т суммы ряда int i = 2; // итерация с третьего эл-та double e = 0.001; // точность резлуьтата do { s = s + a; // сложить сумму эл-тов суммы ряда a = a / (2 * i) * (2 * i - 3) * x * -1; // формула суммы ряда i++; // итератор } while (Math.Abs(a) > e); // выполнять цикл пока значение больше заданой точности Console.WriteLine("s={0,1:F4}", s); // вывод результата } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д