美文网首页
多项式的值

多项式的值

作者: 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