public static void Main(string[] args)
double[] x = {-2, -1, -0.3, 1.45, 4.3, 8, 9.56, 12.1, 23.5};
double[] y = {5, 7.3, 1.23, -3.5, 3, 7.8, 0.1, 3.4, 2.3};
double[,] dividedDifferences = new double[n, n];
for (int i = 0; i < n; i++)
dividedDifferences[i, 0] = y[i];
for (int j = 1; j < n; j++)
for (int i = j; i < n; i++)
dividedDifferences[i, j] = (dividedDifferences[i, j-1] - dividedDifferences[i-1, j-1]) / (x[i] - x[i-j]);
double result = dividedDifferences[0, 0];
for (int i = 1; i < n; i++)
productTerm *= (xValue - x[i-1]);
result += dividedDifferences[i, i] * productTerm;
Console.WriteLine("El resultado utilizando el polinomio de Newton es: " + result);