Разложение sinx или cosx в ряд тейлора - C#
Формулировка задачи:
Помогите написать код в C# хотя бы самое начало,не могу разобраться,что надо объявлять в начале
Решение задачи: «Разложение sinx или cosx в ряд тейлора»
textual
Листинг программы
namespace sin { class Program { static void Main(string[] args) { ff b = new ff(97, 0.0001); double y = b.sin(97, 0.0001); Console.WriteLine("y={0} ", y); double v = Math.Sin(45*Math.PI/180); Console.WriteLine("v={0}", v); Console.ReadLine(); } } class ff { private double x; private double e; public ff(double x,double e) { this.x = x; this.e = e; } private int fak(int n) { int k = 1; if (n <= 0) { return 1; } else { for (int i = 1; i <= n; i++) k *= i; return k; } } public double sin(double x,double e) { double sin = 1; int i = 0; double sind=1; while (sind>=e) { i++; sind=(Math.Pow((-1),i)/Math.Pow(x,2*i+1))/(fak(2*i+1)); sin+=sind; } return sin; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д