Разработать собственный класс, содержащий метод для вычисления приближенного значения cos(x) по формуле - C#
Формулировка задачи:
Разработать собственный класс, содержащий метод для вычисления приближенного значения cos(x) по формуле у=1-x2/2!+x4/4!-….+x2n/(2n)! для заданного числа n.
Помогите пожалуйста с этой задачкой, её вообще не понимаю, завтра сдать надо(
Решение задачи: «Разработать собственный класс, содержащий метод для вычисления приближенного значения cos(x) по формуле»
textual
Листинг программы
using System;
namespace ConsoleApplication
{
class Cos
{
public double Taylor(double x, int n)
{
int factorial = 2;
int octothorpe = -1;
double degreeX;
double y = 1.0;
degreeX = x * x;
for (int i = 1; i <= n; i++)
{
y += octothorpe * degreeX / factorial;
degreeX = degreeX * (x * x);
factorial = factorial * (2 * i + 1) * (2 * i + 2);
octothorpe = octothorpe * (-1);
}
return y;
}
}
class Program
{
static void Main(string[] args)
{
Cos cos = new Cos();
double x = 0.5; // угол в радианах
int n = 10; // количество слагаемых в ряде Тейлора
Console.WriteLine(cos.Taylor(x, n));
Console.Read();
}
}
}