第一眼看到題目,感覺不是太難,腦中浮現了一個架構: 1. 輸入a,b,c 2.檢查答案數量 (b^2 -4ac) -> if 數量=0 輸出 if數量=1 運算答案 輸出 if數量=2 運算答案 輸出 <- //結束 所以就順手寫出這段程式碼 ----------------------------------------------------------------------------------- ----------------------------------------------------------------------------------- 但發現到當輸入 1 0 0 時 會跑出 Two same roots x=-0 0 前面有負號 這可不行 所以我在輸出區塊加了 當x==-0 ,x=0 ----------------------------------------------------------------------------------- (前面相同) if(D < 0) { cout << "No real root" << endl; } else if(D == 0) { cout << "Two same roots"; tem = -b /2*a; if (tem == -0){ tem = 0; } cout << " x=" <...
留言
張貼留言