El programa deberá permitir al usuario ingresar 𝒏 puntos de la forma, con un máximo de 7; por lo tanto, el programa podrá desplegar un polinomio de grado máximo igual a 6. Por ejemplo: si n=3, el polinomio de interpolación, de 𝒈𝒓𝒂𝒅𝒐 ≤ 𝟐 tendría la forma: 𝑃𝑛 (𝑥) = 𝑎0 + 𝑎1 (𝑥 − 𝑥0 ) + 𝑎2 (𝑥 − 𝑥0 )(𝑥 − 𝑥1 ) El despliegue del polinomio debe ser de acuerdo a como queda planteado en la expresión anterior, luego de calcular los coeficientes 𝒂𝒊 ; sin desarrollo algebraico.
#include <stdio.h> #include <math.h> int main () { int i; int j; int n; int x[7]; int y[7]; int a[7]; printf ("Ingrese el numero de puntos (maximo 7):\n"); scanf ("%d", &n); if (n<2 || n>7){ printf ("El numero de puntos no es valido.\n"); } else { for (i=0; i<n; i++){ printf ("Introduzca el valor de x[%d]:\n", i); scanf ("%d", &x[i]); printf ("Introduzca el valor de y[%d]:\n", i); scanf ("%d", &y[i]); } for (i=0; i<n; i++){ int producto = 1; for (j=0; j<n; j++){ if (j !=