Вычислить сумму слагаемых ряда - 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д