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

2021-10-09 20:23:05 字數 1479 閱讀 3933

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

輸入分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

標程

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#define r register

#define ll long long

#define pi 3.141

#define inf 1400000000

using

namespace std;

int a[

5000

], b[

5000];

int ans_mul[

5000];

int ans_add[

5000];

intmain()

cin >> n2;

for(r int i =

0; i < n2;

++i)

for(r int i =

0; i <

5000

;++i)}}

int flag =0;

for(r int i =

5000-1

; i >=0;

--i)

else

cout << ans_mul[i]

<<

" "<< i;

//括號處理}}

if(flag ==0)

cout <<

"\n"

;//加法處理

for(r int i =

0; i <

5000

;++i)

flag =0;

for(r int i =

5000-1

; i >=0;

--i)

else

cout << ans_add[i]

<<

" "<< i;

//空格}}

if(flag ==0)

return0;

}

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

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

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

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

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

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