问题 J: 多项式的值
时间限制: 1 Sec 内存限制: 32 MB题目描述
实现一个多项式的类(a+b*x+c*x^2+d*x^3+...+),要求输入该多项式的系数和x
的值后打印出这个多项式的值。
输入
输入第一行为样例数m,对于每个样例,第一行为多项式最高项次数n,接下来n+1个整数表示每项系数,最后一个整数x,n不超过10。
输出
输出m行,表示个多项式代入x后的值。
样例输入
1
2
1 2 3
2
样例输出
17
#include<stdio.h>
#include<math.h>
int main()
{
int m;
scanf("%d",&m);
while(m--)
{
int n,x,an[100]={0},sum=0;
scanf("%d",&n);
for(int i=0;i<=n;i++)
scanf("%d",&an[i]);
scanf("%d",&x);
for(int i=0;i<=n;i++)
{
sum+=an[i]*pow(x,i);
}
printf("%d\n",sum);
}
return 0;
}