洛谷 p1067 多項式輸出

2021-10-24 11:55:58 字數 393 閱讀 9035

這道題不難,但是有許多要考慮的點,稍有不慎就會出錯。

我考慮這些點的思路:

先判斷係數是否為0,係數為0直接跳過,continue

然後再判斷是否為第一項,因為第一項前面沒有運算符號,需要特殊輸出。

再然後判斷是否為倒數第二項,即x項,因為其他項都是x2,x6這種 ,所以x項也需要特殊輸出。

還需要判斷是否為倒數第一項,即常數項,因為只需要輸出乙個數字,所以也是特殊輸出。

剩下的就可以都用正常格式輸出,例如7x4這樣。

以上討論的都是x的次數,在這些x的次數的討論中,還需要考慮係數特殊時的特殊輸出格式,例如當係數為1時,就只輸出『+』和後面的x6就可以,如果係數為-1時,需要輸出『-』和後面的x6。當係數為正數時,要輸出『+』和係數,當係數為負數時,直接輸出就好了。

洛谷 P1067 多項式輸出

其中,aixi稱為 i 次項,ai 稱為 i 次項的係數。給出乙個一元多項式各項的次數和係數,請按照如下規定的格式要求輸出該多項式 多項式中自變數為 x,從左到右按照次數遞減順序給出多項式。多項式中只包含係數不為 0 的項。如果多項式 n 次項係數為正,則多項式開頭不出現 號,如果多項式 n 次項係...

洛谷 P1067 多項式輸出

題目大意 一元 n 次多項式可用如下的表示式表示 其中,aixi稱為 i 次項,ai 稱為 i 次項的係數。給出乙個一元多項式各項的次數和係數,請按照如下規定的格式要求輸出該多項式 多項式中自變數為 x,從左到右按照次數遞減順序給出多項式。多項式中只包含係數不為 0 的項。如果多項式 n 次項係數為...

洛谷 P1067 多項式輸出

p1067 多項式輸出 廢話就不多說了,這道題屬於基礎題。提交出錯主要是因為一些小細節不到位,這裡就不一一贅述了,直接上 吧!如下 include using namespace std const int max 105 int n int num max int main 非常數項的輸出 for...