2024 Problem J 多項式的值

問題 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

經驗總結

基礎題~~按照題目的意思實現就可以啦~

AC代碼

#include <cstdio>
#include <cmath>
int main()
{
	int n,m;
	while(~scanf("%d",&n))
	{
		for(int i=0;i<n;i++)
		{
			int a[12]={0};
			int sum=0,temp;
			scanf("%d",&m);
			for(int i=0;i<=m;i++)
				scanf("%d",&a[i]);
			scanf("%d",&temp);
			for(int i=0;i<=m;i++)
				sum+=pow(temp,i)*a[i];
			printf("%d\n",sum);
		}
	}
	return 0;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章