7 9 一元多項式的乘法與加法運算 20 分

2021-09-27 08:37:00 字數 1557 閱讀 2738

設計函式分別求兩個一元多項式的乘積與和。

輸入格式:

輸入分2行,每行分別先給出多項式非零項的個數,再以指數遞降方式輸入乙個多項式非零項係數和指數(絕對值均為不超過1000的整數)。數字間以空格分隔。

輸出格式:

輸出分2行,分別以指數遞降方式輸出乘積多項式以及和多項式非零項的係數和指數。數字間以空格分隔,但結尾不能有多餘空格。零多項式應輸出0 0。

輸入樣例:

4 3 4 -5 2 6 1 -2 0

3 5 20 -7 4 3 1

輸出樣例:

15 24 -25 22 30 21 -10 20 -21 8 35 6 -33 5 14 4 -15 3 18 2 -6 1

5 20 -4 4 -5 2 9 1 -2 0

7-9 一元多項式的乘法與加法運算 (20 分)

#include

#include

#define n 10000

/*輸入分2行,每行分別先給出多項式非零項的個數,再以指數遞降方式輸入乙個多項式非零項係數和指數

(絕對值均為不超過1000的整數)。數字間以空格分隔。

輸出分2行,分別以指數遞降方式輸出乘積多項式以及和多項式非零項的係數和指數。

數字間以空格分隔,但結尾不能有多餘空格。零多項式應輸出0 0。*/

intmain()

;int b[n]=;

int c[n]=;

//求積

int d[n]=;

//求和

int i ,j;

int x,z ;

//係數 指數

int cnt=0;

scanf

("%d"

,&i)

;//讀入第乙個單項式

while

( i--

)scanf

("%d"

,&i)

;//讀入第二個單項式

while

( i--

)//多項式乘法

for( i=n-

1; i>=

0; i--)}

}}//輸出多項式乘法結果

for( i=n-

1; i>=

0; i--

)printf

("%d %d"

,c[i]

,i);

cnt++;}

}if(!cnt )

printf

("\n");

//多項式加法

for( i=n-

1; i>=

0; i--)}

for( j=n-

1; j>=

0; j--)}

//輸出多項式加法結果

cnt =0;

for( i=n-

1; i>=

0; i--

)printf

("%d %d"

,d[i]

,i);

cnt++;}

}if(!cnt)

return0;

}

一元多項式的乘法與加法運算

設計函式分別求兩個一元多項式的乘積與和。輸入分2行,每行分別先給出多項式非零項的個數,再以指數遞降方式輸入乙個多項式非零項係數和指數 絕對值均為不超過1000的整數 數字間以空格分隔。輸出分2行,分別以指數遞降方式輸出乘積多項式以及和多項式非零項的係數和指數。數字間以空格分隔,但結尾不能有多餘空格。...

一元多項式的乘法與加法運算

設計函式分別求兩個一元多項式的乘積與和。輸入分2行,每行分別先給出多項式非零項的個數,再以指數遞降方式輸入乙個多項式非零項係數和指數 絕對值均為不超過1000的整數 數字間以空格分隔。輸出分2行,分別以指數遞降方式輸出乘積多項式以及和多項式非零項的係數和指數。數字間以空格分隔,但結尾不能有多餘空格。...

一元多項式的乘法與加法運算

設計函式分別求兩個一元多項式的乘積與和。輸入分2行,每行分別先給出多項式非零項的個數,再以指數遞降方式輸入乙個多項式非零項係數和指數 絕對值均為不超過1000的整數 數字間以空格分隔。輸出分2行,分別以指數遞降方式輸出乘積多項式以及和多項式非零項的係數和指數。數字間以空格分隔,但結尾不能有多餘空格。...