#28467: 一元二次方程式


kim2366 (unknown)


用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

#28702: Re:一元二次方程式


010204@clsh.ntpc.edu.tw (Mashiro)


用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