Вычислить сумму ряда для заданного x < 0 - C#
Формулировка задачи:
Здраствуйте, помогите пожалуйста
Вычислить сумму ряда для заданного x < 0. Вычисления заканчиваются, когда очередной член ряда по модулю становится меньше 0.0001:
Решение задачи: «Вычислить сумму ряда для заданного x < 0»
textual
Листинг программы
using System;
namespace Arctg
{
class Program
{
static void Main(string[] args)
{
Console.Write("Введите ваш х: ");
double x = double.Parse(Console.ReadLine());
double eps = 0.0001, sum = 0, current = x, step = x;
int coef = 1, sign = 1, i = 0;
while(Math.Abs(current) > eps)
{
current = step / coef * sign;
sum += current;
step *= x * x; sign *= -1;
coef += 2; i++;
}
Console.WriteLine("Сумма равна: " + sum);
Console.WriteLine("Последний член ряда: " + current);
Console.WriteLine("Понадобилось итераций: " + i);
Console.ReadKey();
}
}
}