Написать ряд Тейлора для y=cos x - C#
Формулировка задачи:
Нужно написать ряд Тейлора для y=cos x. Найдите сумму ряда с точность до epsilon
Решение задачи: «Написать ряд Тейлора для y=cos x»
textual
Листинг программы
static void Main(string[] args)
{
double x, stx, cost, e;
int i, fakt, z;
Console.WriteLine("Введите x: ");
x = double.Parse(Console.ReadLine());
Console.WriteLine("Введите точность epsilon: ");
e = double.Parse(Console.ReadLine());
stx = x * x;
fakt = 2;
cost = 1;
i = 2;
z = -1;
while (stx / fakt >= e)
{
cost = cost + z * stx / fakt;
i += 2;
stx = stx * x * x;
fakt = fakt * (i - 1) * i;
z = z * (-1);
}
Console.WriteLine("Количество элементов в разложении = ",i/2+1);
Console.WriteLine("Значение cos " +cost);
Console.WriteLine("дядя комп посчитал "+Math.Cos(x));
Console.ReadKey();
}