【問題C21】多項式。   資料檔            [回前頁]

請設計一程式,由使用者輸入一個一元N次之多項式,將其化簡合併後,分解出各項及其係數。

·各項之係數以VB的倍精度數運作即可,數字之認定請參考「檢查數字」之要求。

·輸入之多項式指數的表示法以培基的「^」表示,乘以「*」。

·本題為簡化問題,不接受「括號」之運算。

·多項式之未知數化簡後不可在根號、分母之中。(多項式成立的條件)

·若未知數與未知數間或數字與未知數間未出現運算符號,即將其視為乘法。

輸入資料

結果

2X^2+3X+1

X^2  ==> 2
X  ==> 3
常數項  ==> 1

X^3-2.5X

X^3  ==> 1
X ==> - 2.5

2*X^2+4

X^2  ==> 2
常數項  ==> 4

3X*X+X-1

X^2  ==> 3
X  ==> 1
常數項  ==> - 1

XXX+2XX+3X+4

X^3  ==> 1
X^2  ==> 2
X  ==> 3
常數項  ==> 4

X^2+3X-5XX+5

X^2  ==> - 4
X  ==> 3
常數項  ==> 5

X2X

X^2  ==> 2

2XY

不是一元多項式

2 / X

不是多項式

2X / Y

不是多項式

X^0.5

不是多項式

2X^2/X+5

X  ==> 2
常數項  ==> 5

X^0.5*X^0.5

X  ==> 1