close
本題題目:求一元二次方程式 ax2+bx+c=0 的根
此題需要用到國中公式解(-b+-sqrt(b^2-4*a*c))/(2*a)
//sqrt()是開跟號指令
還有判斷式b^2-4*a*c>0→有兩個解,b^2-4*a*c=0→重根,b^2-4*a*c<0→無解
步驟如下:
1.載入數字跟a001一樣要用while()的迴圈
//詳情請看a001
2.判斷要怎摸輸出,利用判斷式去判斷到底是兩個解一個解還是無解。
 if(b^2-4*a*c>0)
 {
有兩個解的輸出;
}else if(b^2-4*a*c==0)
 {
 重根的輸出;
}else
 {
 無解輸出;
 }
3.輸出答案利用公式解(-b+-sqrt(b^2-4*a*c))/(2*a)
去輸出答案區分狀況
(1)有兩根
(-b+sqrt(b^2-4*a*c))/(2*a),(-b-sqrt(b^2-4*a*c))/(2*a)這兩根
(2)重根-b/(2*a)此根
(3)無解,不用算直接輸出
以下程式碼//截圖防複製

answer這個數字陣列負責放所有答案
temp縮減程式碼的替代變數


arrow
arrow
    文章標籤
    ZEROjudge 研究史
    全站熱搜

    CoChinoCo 發表在 痞客邦 留言(0) 人氣()