用b^2-4ac去做判斷
設s=b^2-4ac
若s==0則重根(記得別寫成s=0)
若s<0(無實根)
其他是有整數根的答案,因為題目註記答案為整樹根
,所以只需判斷有沒有實根即可不必判斷答案是否為整數
(例如, double i(答案);......................if(i!=(int)i).......)
因為
i=(-b+sqrt(s))/(2*a);
j=(-b-sqrt(s))/(2*a);
可知有實根時i一定大於j,所以輸出時先輸出i
用b^2-4ac去做判斷
設s=b^2-4ac
若s==0則重根(記得別寫成s=0)
若s<0(無實根)
其他是有整數根的答案,因為題目註記答案為整數根
,所以只需判斷有沒有實根即可不必判斷答案是否為整數
(例如, double i(答案);......................if(i!=(int)i).......)
因為
i=(-b+sqrt(s))/(2*a);
j=(-b-sqrt(s))/(2*a);
可知有實根時i一定大於j,所以輸出時先輸出i