Description
输入N<10000000, 及N个实数,输入x
计算y=a0+a1x+a2x2+a3x3+...+anxn
l输出y
Input
N; 输入的测试数据数,-1结束
输入N个实数;
x; 输入x,直到0时为本组结束
Output
y
#include<stdio.h>
#include<math.h>
int main(){
double n,x,y,mhs;
double a[1000000];
while(~scanf("%lf",&n)){
if(n==-1) break;
for(int i=0;i<n;i++){
scanf("%lf",&a[i]);
}
while(~scanf("%lf",&x)){
if(x==0) break;
for(int i=0;i<n+1;i++){
mhs=pow(x,i);
y=y+a[i]*mhs;
}
printf("%.1lf\n",y);
y=0;
}
}
return 0;
}