正确结果如下
double f(int n,double a[], double x)
{
double sum=a[0],xx=1;
for(int i=1;i<=n;i++)
{
xx*=x;
sum+=a[i]*xx;
}
return sum;
}
为了避免超时,只使用一个循环。所以需要复用计算的x^i值。
正确结果如下
double f(int n,double a[], double x)
{
double sum=a[0],xx=1;
for(int i=1;i<=n;i++)
{
xx*=x;
sum+=a[i]*xx;
}
return sum;
}
为了避免超时,只使用一个循环。所以需要复用计算的x^i值。