假設:ax²+bx+c=0
要求輸入a,b,c的值,判斷並求出方程的解。
有以下幾種情況:
1、a = 0
(1)b = 0
c = 0時,x可以是任意數;
c != 0時,方程不成立;
(2)b != 0
方程為一元一次方程,x = - c
b\frac
bc2、 a != 0
(1)△ =b^2-4ac >0,方程有兩個不等的實根;
(2)△ =b^2-4ac =0,方程有兩個相等的實根;
(3)△ =b^2-4ac <0,方程有兩個共軛復根;
#include
//編譯預處理
#include
//編譯預處理
intmain()
else
}else
else
else}}
return0;
}//每個if和else都用花括號{}包起來,這樣程式識別時候不會認為else沒有匹配的if。
解一元二次方程
題目描述 求一元二次方程ax2 bx c 0的根,三個係數a,b,c由鍵盤輸入,且a不能為0,且保證b2 4ac 0。程式中所涉及的變數均為double型別。輸入 以空格分隔的一元二次方程的三個係數,雙精度double型別 輸出 分行輸出兩個根如下 注意末尾的換行 r1 第乙個根 r2 第二個根 結...
C語言 一元二次方程的解
對於一元二次方程的解,並沒有難的地方,不過有乙個細節需要注意。浮點數在與零值進行比較時,不能將浮點變數用 或 與任何數字比較。不管是float還是double型別的變數,都有精度限制。所以在比較時應將其設法轉化成 或 形式。指標變數在與零值比較時,應將指標變數用 或 與null 值比較。布林變數與零...
求一元二次方程的解(新手)
求一元二次方程 ax 2 bx c 0 的兩個根 importmath print 一元二次方程為 ax 2 bx c 0 print 請分別輸入係數 a,b,c a float input 先輸入a的值 a不能為零 b float input 再輸入b的值 c float input 最後輸入c的...