Código C para cálculo de interpolación de Newton
doble newton(doble *x, doble *y, int n, doble num, int cur, int puntoNum, doble respuesta)
{
// Calcular la diferencia de medias
for(int i = pointNum -1; igt; cur; i--)
{
y[i] = ( y[ i] - y[i-1] ) / ( x[i] - x[i-1] );
}
//cur ha sido calculado y agregado p> p>
cur ;
//la temperatura se calcula temporalmente
double temp = y[cur];
for(int i= 0 ; ilt ; cur; i )
{
temp *= ( num - x[i]
}
/ /Se agregará el resultado del cálculo temporal a la respuesta
respuesta = temp;
//Si se obtiene el resultado deseado, devolverá la respuesta, de lo contrario continuará el cálculo
if(cur= =n)
devolver respuesta
else
devolver newton(x, y, n, num, cur, pointNum, respuesta) ; /// menos retorno
}