本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑i=0n(a[i]×xi) 在x点的值。
#include<math.h>
double f(int n,double a[],double x){
double result=0;
for(int i=0;i<=n;++i){
result=result+a[i]*pow(x,i);
}
return result;
}
主函数中数组已初始化完成,只需在f函数中将结果累乘累加即可,注意用到pow函数,需要把math.h头文件引入。