要先了解壹元二次方差的求解,然後壹步壹步寫程序。方程是:ax ^ 2+bx+c = 0。先寫最簡單的版本,除了數值,我們成功計算。但是不要以為妳已經學會了。其實解壹個很簡單的壹元二次方程其實是包含大學題的。
如果我們改變方程的系數,假設a=1,b=3,c=5。妳會發現程序報錯了,涉及到數學包的限制。如果是數學包,復述就不行了。這個問題中的方程求解的是壹個復數,所以需要使用cmath。
我們也輸入a=1,b=3,c=5,然後沒有得到我們想要的結果。但是如果我們用cmath,輸入壹個有實數解的方程,就會得到有j的答案。
如果答案是實數,我們得到壹個有J的答案,如果想要壹個沒有J的答案,我們需要寫壹個循環,簡單的判斷是否有實數解。功能邏輯還是很清晰的。如果判斷方程小於0,我們就用cmath函數,其他時候就用math函數。
方程的特征
1,方程是方程,左右有相等的值。該值可以是數字或表達式。
2.方程中含有未知數,也就是說我們不知道它的具體值,但是可以通過方程求出它的值。
3.方程中包含了加、減、乘、除等運算符,用來描述未知數之間的關系。
4.該方程可以有多解或無解。如果方程有解,那麽解的數量可以是有限的,也可以是無限的。