#include<stdio.h>#include<math.h>int n =3;int a[5]={1,2,3,4,5};int x =5;intf1(int n,int*a,int x);//笨方法 intf2(int n,int*a,int x);//提取x intmain(){int result =f1(n, a, x);//int result = f2(n, a, x);printf("result:%d",result);return0;}intf1(int n,int*a,int x){int p = a[0];for(int i=1;i<=n;i++){
p +=(a[i]*pow(x,i));}return p;}intf2(int n,int*a,int x){int p = a[n];for(int i=n;i>0;i--){
p = a[i-1]+ x*p;}return p;}