美文网首页
多项式的值

多项式的值

作者: HelloSam | 来源:发表于2020-04-02 17:17 被阅读0次
图片.png
图片.png
#include<stdio.h>
#include<iostream>
#include<stdlib.h>
#include<math.h>
using namespace std;

class Mul{
    public:
        int n;//最高次数
        int *arr;
    public:
        int getRes(int x){
            int sum=0;
            for(int i=0;i<n+1;i++)
            {
                sum+=arr[i]*pow(x,i);
            }
            return sum;
        }
        
        void init(int n){
            arr = (int*)malloc(sizeof(int)*(n+1));
        }
};

int main()
{
    int m,x;
    cin >> m;
    Mul M;
    for(int i=0;i<m;i++)
    {
        cin >> M.n;
        M.init(M.n);
        for(int j=0;j<M.n+1;j++)
        {
            cin >> M.arr[j];
        }
        cin >> x;
        cout << M.getRes(x) <<endl;
    }
    return 0;
}

相关文章

网友评论

      本文标题:多项式的值

      本文链接:https://www.haomeiwen.com/subject/igzxphtx.html