求多项式f(x)=anxn +an-1xn-1+…+a1x+a0
算法思想:
将系数放进数组a[n]中,for循环每次系数与x的幂次相乘,再将每次相乘的结果相加即可。
public double fun1(double[] a, int n, double x){
double sum=0;
for(int i=0;i<=n;i++){
sum=sum+a[i]*pow(x,i);
}
return sum;
}
求多项式f(x)=((anx+an-1)x+…+a1)x+a0
算法思想:
每次是 系数*X+另一个系数
public double fun2(double[] a,int n,double x){
double sum=a[n];
for(int i=n;i>0;i--){
sum=sum*x+a[i-1];
}
return sum;
}