這題求兩個多項式和,開始看半天題目沒看懂,還是需要多學習英語。。。
#include int main(void)
; // 儲存多項式內容
unsigned int k1,k2;
int iexponent;
double dcoefficient;
unsigned int i,uicounter;
printf("please input k1 & polynomial_1.\r\n\t");
scanf("%d", &k1);
for(i=0; i將多項式各項的係數存放在其指數對應的位置 */
if(arrdbuf[iexponent] != 0) /*> 記錄非0項數量 */
uicounter++;
}printf("please input k2 & polynomial_2.\r\n\t");
scanf("%d", &k2);
for(i=0; i將多項式各項的係數存放在其指數對應的
位置,與已存放的係數相加 */
if( (arrdbuf[iexponent] == dcoefficient) \
&& (dcoefficient != 0) ) /*> 如果求和後係數沒有變化,並且輸入係數不為0,表示為新增項 */
uicounter++;
if(arrdbuf[iexponent] == 0) /*> 減去求和後和輸入為0的項 */
uicounter--;
}printf("result is: \r\n\t");
printf("%d", uicounter);
for(i=1001; i>0; i--)
printf("\r\n");
return 0;
}
浙大PAT甲級 1002
這道題是大一的時候就做過的,當時剛 算符過載。現在我用的是鍊錶來做的,也算是複習一下快忘光的資料結構吧。include includeusing namespace std 節點 多項式的項 struct listnode listnode int e,double c class list 輸入,...
填坑 PAT甲級1002
之前佔了個坑,只貼了 題目大意 給出兩個多項式,形式為 第乙個數字為項數,之後的每兩個數字的第乙個數字是次數,第二個數字的係數 輸出兩個多項式之和。易錯點 由於係數為正或者負,因此可能出現加和後係數為0,注意相加後的多項式項數即可。另外題目要求保留一位小數就乖乖保留一位小數,不要以為sample都是...
PAT甲級1002 多項式加法
寫了兩題發現pat的題目有個特點 就是很多細節問題不會描述得很清楚,就是很模糊,讓你自己去探索,比如這題多項式加法,係數為零的項無需顯示,在題幹中並沒有說明,幸虧沒有罰時,要是有罰時這麼搞藥丸。寫得亂七八糟 能過就行能過就行 憨憨微笑 include include include typedef ...