1. 程式人生 > 實用技巧 >1010 一元多項式求導 (25分)

1010 一元多項式求導 (25分)

設計函式求一元多項式的導數。(注:xn​​(n為整數)的一階導數為nxn1​​。)

輸入格式:

以指數遞降方式輸入多項式非零項係數和指數(絕對值均為不超過 1000 的整數)。數字間以空格分隔。

輸出格式:

以與輸入相同的格式輸出導數多項式非零項的係數和指數。數字間以空格分隔,但結尾不能有多餘空格。注意“零多項式”的指數和係數都是 0,但是表示為0 0

輸入樣例:

3 4 -5 2 6 1 -2 0

輸出樣例:

12 3 -10 1 6 0

 1 #include <stdio.h>
 2 #include <iostream>
 3 using namespace
std; 4 int main(){ 5 int x,n; 6 int i; 7 scanf("%d%d",&i,&n); 8 if(n==0){ 9 cout<<"0 0"; 10 return 0; 11 } 12 13 cout<<i*n<<" "<<n-1; 14 if(n==0) 15 return 0; 16 17 while((scanf("%d%d",&i,&n))!=EOF){
18 if(n==0) 19 return 0; 20 cout<<" "<<i*n<<" "<<n-1; 21 if(n==0) 22 return 0; 23 } 24 25 return 0; 26 }