Интеграл многочлена - C#
Формулировка задачи:
Помогите пожалуйста сделать задание: Тип многочлен от одной переменной, задаваемый степенью многочлена и массивом коэффициентов. Операция интегрирования многочлена. Необходимо создать структуру с функциями, а не класс.
язык С# нужен)
С# нужен, помогите пожалуйста, буду очень вам благодарна
Решение задачи: «Интеграл многочлена»
textual
Листинг программы
using System; using System.Text; namespace ConsoleApplication221 { class Program { static void Main(string[] args) { var polynom = new Polynom(1, 5, 2, 7); var integral = polynom.Integrate(); Console.WriteLine("Polynom: " + polynom); Console.WriteLine("Integral: " + integral); Console.ReadLine(); } } struct Polynom { double[] koeffs; public Polynom(params double[] koeffs) { this.koeffs = koeffs; } public int Power { get { return koeffs.Length - 1; } } public Polynom Integrate() { var newKoeffs = new double[koeffs.Length + 1]; for (int i = 0; i < koeffs.Length; i++) newKoeffs[i + 1] = koeffs[i]/(i + 1); return new Polynom(newKoeffs); } public override string ToString() { var sb = new StringBuilder(koeffs[0].ToString("0.##")); if (koeffs.Length > 1) sb.AppendFormat(" + {0:0.##}x", koeffs[1]); for(int i=2;i<koeffs.Length;i++) sb.AppendFormat(" + {0:0.##}x^{1}", koeffs[i], i); return sb.ToString(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д