一元二次方程式,應該是國中?(還是國小?)的數學,2007年在練習LabVIEW的時候寫了這樣的code來表示,這幾天在整理檔案的時候又瞧見了他,所以順便玩玩,發現"正常"情況下,若輸入a=0(事實上這樣是不正常的,因為就不是一元二次方程式了唷)。不過我認為,一個良好程式本來就該判斷輸入是否合理,因此我改寫了判斷機制。
Code:
簡易的判斷a是否為0即可,若a=0則要求重新檢察並輸入正確的數值。
好像很多餘的設計,不過自己的經驗卻常常在寫些程式(越來越大的格局時),小小的邏輯判斷可能就會導致一連串的不合理,給自己謹記在心的紀錄。
想問一下 解1跟解2是怎麼寫出來的
回覆刪除你可以參考這個:http://teach.ymjh.kh.edu.tw/koming/%E9%85%8D%E6%96%B9%E6%B3%95%E8%A7%A3%E6%96%B9%E7%A8%8B%E5%BC%8F/
刪除虛根解則帶入其他方式。
圖片中的虛根解是在a=1, b=2, c=4的時候所解出的,有點圖文不符,因為我先做完虛根解,然後再將a設定0來測試防呆功能。