一元多項式求導(25分)
阿新 • • 發佈:2018-12-02
設計函式求一元多項式的導數。(注:xn(n為整數)的一階導數為nxn−1。)
輸入格式:
以指數遞降方式輸入多項式非零項係數和指數(絕對值均為不超過 1000 的整數)。數字間以空格分隔。
輸出格式:
以與輸入相同的格式輸出導數多項式非零項的係數和指數。數字間以空格分隔,但結尾不能有多餘空格。注意“零多項式”的指數和係數都是 0,但是表示為 0 0
。
輸入樣例:
3 4 -5 2 6 1 -2 0
輸出樣例:
12 3 -10 1 6 0
#include<iostream>
using namespace std;
int main() {
int x, e;
cin >> x >> e;//輸入指數和係數
if ( e == 0) {//只要第一次輸入的指數為0,結果就是一個0多項式
cout << '0'<<" "<<'0';//注意輸出格式
}//指數和係數都是0時為0多項式
else cout << x*e<<" "<<e-1;
while (cin >> x >> e) {
if (e != 0) {
cout << " " << x*e << " " << e - 1;
}//指數不為0的情況下指數和係數的值
}//第一次不是0的情況下對資料進行判斷
}