Red de conocimiento informático - Aprendizaje de código fuente - ¿Cómo programar la interpolación lagrangiana en lenguaje C? Expertos por favor ayudenme

¿Cómo programar la interpolación lagrangiana en lenguaje C? Expertos por favor ayudenme

#includelt; stdio.hgt;

#includelt; string.hgt;

#define N 100

etiqueta de estructura typedef;

doble x;

doble y

}PUNTO

void main()

{

int i, j, n;

doble x, temp, Ln=0

PUNTO pt[N]; ("Por favor ingrese el número de puntos que desea ingresar,,1lt;=nlt;=d:\n",N);

printf("n=");

scanf("d",amp;n);

printf("\n");

printf("\nPor favor, introduzca el número de punto correspondiente\n");

p>

for(i=0;ilt;n;i)

scanf("lf,lf",amp;pt[i].x,amp;pt [i].y) ;

printf("\n");

printf("Ingrese el valor del punto de interpolación x:\n");

scanf("lf" , amp; x);

printf("\n");

for(i=0;ilt;n;i)

{

for(j=0, temp=1; jlt; n; j )

{

if(j!=i)

temp=temp*(x-pt[j].x)/(pt[i].x-pt[j].x);

}

Ln=Ln temp *pt[i].y

}

printf("Salida:\nLn(lf)=lf\n", x, Ln)

}