Полином P(x) задан своими корнями и старшим коэффициентом an. P(x) = an * (x - R1) * (x-R2) * ... * (x - Rn) Дан массив координат X: x0, x1, ... Xm Вычислить массив значений полинома в точках xi Решение на с#
class Program { static void Main() { // Заданные корни и старший коэффициент double[] roots = { 1, 2, 3 }; double a = 2;
// Массив координат X double[] X = { 0, 1, 2, 3, 4 }; // Вычисление значений полинома в точках xi foreach (double xi in X) { double result = a; foreach (double root in roots) { result *= xi - root; } Console.WriteLine($"P({xi}) = {result}"); } }
using System;
class Program
// Массив координат X{
static void Main()
{
// Заданные корни и старший коэффициент
double[] roots = { 1, 2, 3 };
double a = 2;
double[] X = { 0, 1, 2, 3, 4 };
// Вычисление значений полинома в точках xi
foreach (double xi in X)
{
double result = a;
foreach (double root in roots)
{
result *= xi - root;
}
Console.WriteLine($"P({xi}) = {result}");
}
}
}