{
//計算均差
for(int i = pointNum -1; i>cur; i--)
{
y[i] = ( y[i] - y[i-1] ) / ( x[i] - x[i-1] );
}
//已經計算完cur自加
cur++;
//temp進行臨時計算
double temp = y[cur];
for(int i= 0; i<cur; i++)
{
temp *= ( num - x[i] );
}
//將臨時計算的結果加到answer
answer += temp;
//如果得到想要的結果就返回答案 否則繼續計算
if(cur==n)
return answer;
else
return newton(x,y,n,num,cur,pointNum,answer); /// 少了 return
}