Вычислить сумму N слагаемых заданного вида - C# (183152)
Формулировка задачи:
14. При некоторых заданных x, N и E, определяемых вводом, вычислить:
a) сумму N слагаемых заданного вида;
b) сумму тех слагаемых, которые по абсолютной величине больше Е.
Для случая b выполнить суммирование для двух значений Е, отличающихся на порядок, и при этом определить количество слагаемых, включенных в сумму. Сравнить результаты с точным значением функции, для которой данная сумма определяет приближенное значение при x, лежащем в интервале (-R, R).
Решение задачи: «Вычислить сумму N слагаемых заданного вида»
textual
Листинг программы
using System; namespace CyberForum { public class SumOfSeries { public static void Main(string[] args) { Console.Write("Введите X: "); double x = double.Parse(Console.ReadLine()); Console.Write("Введите N: "); int count = int.Parse(Console.ReadLine()); double summ = 1.0; int sign = -1; double nominatorStep = 1.0; double denominatorStep = 2.0; double nominator = 1.0; double denominator = 2.0; for (int index = 1; index < count; ++index) // так как 0-й слагаемый - это единица { summ += (sign * (nominator / denominator)) * Math.Pow(x, index); sign *= -1; nominatorStep += 2.0; nominator *= nominatorStep; denominatorStep += 2.0; denominator *= denominatorStep; } Console.WriteLine("Сумма ряда = {0:N4}", summ); Console.WriteLine("Значение функции = {0:N4}", 1.0 / Math.Sqrt(1.0 + x)); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д