Вычислить значение суммы членов бесконечного ряда с заданной точностью Е - C#
Формулировка задачи:
Народ, помогите пожалуйста! Первый курс.
Задание: Вычислить значение суммы членов бесконечного ряда с заданной точностью Е с использованием инструкции цикла while. На печать вывести значение суммы и число членов ряда, вошедших в сумму. Проект – консольное приложение. (8 вариант) Xотя бы правильно посчитать q.
Варианты:
Пример:
P.S. Первый раз вообще на каком-либо форуме, так что не ругайтесь)
using System; namespace ConsoleWhile { class Program { static void Main() { double a=0, e=0.00001, q=0, s=0, x=0.1; int n = 0; a = x; // Инициализация цикла s = a; while (Math.Abs(a) > e) // Цикл { q = -x * x / (2 * n + 2) / (2 * n + 3); a *= q; s += a; n++; } Console.WriteLine(); Console.WriteLine("Результат"); Console.WriteLine(); Console.WriteLine("Сумма s=" + Convert.ToString(s)); Console.WriteLine("Число членов ряда n=" + Convert.ToString(n)); Console.WriteLine(); Console.WriteLine("Нажмите любую клавишу"); Console.ReadKey(); // Пауза } } }
Решение задачи: «Вычислить значение суммы членов бесконечного ряда с заданной точностью Е»
textual
Листинг программы
class Program { static void Main(string[] args) { double S = 0, an = 1, eps=0.0001; int n = 0,sign=1; while (Math.Abs(an) > eps) { an = sign / (2 * n + 1.0); S += an; n++; sign = -sign; } S = S * 4; Console.WriteLine("Сумма "+n+" членов ряда равна "+S); Console.ReadKey(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д