Вычислить сумму слагаемых ряда - C#
Формулировка задачи:
Доброго времени суток!
14. При некоторых заданных x, N и E, определяемых вводом, вычислить:
a) сумму N слагаемых заданного вида;
b) сумму тех слагаемых, которые по абсолютной величине больше Е.
Для случая b выполнить суммирование для двух значений Е, отличающихся на порядок, и при этом определить количество слагаемых, включенных в сумму. Сравнить результаты с точным значением функции, для которой данная сумма определяет приближенное значение при x, лежащем в интервале (-R, R).
Само выражение прикреплено.
Решение задачи: «Вычислить сумму слагаемых ряда»
textual
Листинг программы
Console.Write("x = "); double x = Double.Parse(Console.ReadLine()); Console.Write("N = "); double N = Double.Parse(Console.ReadLine()); Console.Write("E = "); double E = Double.Parse(Console.ReadLine()); int i = 1, k = 0; double sumNe = 0, sumN = 0; double Tsum = 1 / Math.Pow((x + 1), 2); do { double n = (i * Math.Pow(x, i - 1) * Math.Pow(-1, i + 1)); if (Math.Abs(n) > E) { sumNe = sumNe + n; k++; } sumN = sumN + n; i++; N--; } while (N != 0); Console.WriteLine("Точная сумма = {0}", Tsum); Console.WriteLine("Сумма N членов = {0}", sumN); Console.WriteLine("Кол-во членов, больших E = {0}", k); Console.WriteLine("Сумма членов, больших E = {0}", sumNe); Console.ReadKey();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д