Вычислить бесконечную сумму ряда с заданной точностью - C#
Формулировка задачи:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.Write("Введите точность e = ");
double e = Convert.ToDouble(Console.ReadLine());
double sum = 0, i = 0, s;
while (true)
{
s = -Math.Pow(1, 2 * i) / i * (i + 1) * (i + 2);
if (s < e) break;
sum += s;
i++;
}
Console.WriteLine("Сумма s = " + sum);
Console.WriteLine("Число членов ряда n = " + i);
Console.ReadKey();
}
}
}Решение задачи: «Вычислить бесконечную сумму ряда с заданной точностью»
textual
Листинг программы
s = Math.Pow(-1, 2 * i) / (i * (i + 1) * (i + 2)); if (Math.Abs(s) < e) break;