iT邦幫忙

2024 iThome 鐵人賽

DAY 27
0
佛心分享-刷題不只是刷題

CPE C++ 刷題系列 第 27

CPE C++ 刷題 Day 27

  • 分享至 

  • xImage
  •  

今天來解YKL31(UVA10268):498'

498'

https://ithelp.ithome.com.tw/upload/images/20241012/20155574EbnFgljqC5.png

計算多項式的微分
並把x代進去,求多項式全部的和

就像下圖題目解釋的
https://ithelp.ithome.com.tw/upload/images/20241012/20155574YnS7bpk7PY.png
coef=>a
n-i=>n
pow(x, n - i - 1)=>X的n次方

#include <iostream>
#include <vector>
#include <cmath>
using namespace std;


int derivative(int x, const vector<int>& coef) {
    int n = coef.size() - 1;  
    int result = 0;
    
    for (int i = 0; i < n; i++) {
        result += coef[i] * (n - i) * pow(x, n - i - 1);  
    }
    
    return result;
}

int main() {
    int x;
    while (cin >> x) {
        vector<int> coef;
        int c;
        
        while (cin >> c) {
            coef.push_back(c);
            if (cin.peek() == '\n' || cin.peek() == EOF) break;  
        }   
        cout << derivative(x, coef) << endl;

    }
    
    return 0;
}


上一篇
CPE C++ 刷題 Day 26
下一篇
CPE C++ 刷題 Day 28
系列文
CPE C++ 刷題30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言