我使用这个函数来计算函数值,然而对于样例输出错误。
double f(double x) { double ans=0; for(int i=n;i>=0;i--) { ans*=x; ans+=a[i]; } return ans; }
我的输出:-0.413841。
-0.413841
样例输出:-0.41421。
-0.41421
最后我发现,使用这个函数来计算函数值,前者带入算出来是 −3.25747-3.25747−3.25747,而后者是 −3.25749-3.25749−3.25749。