C++分支結構,求一元二次方程的根
阿新 • • 發佈:2020-11-23
- 總時間限制:
- 1000ms
- 記憶體限制:
- 65536kB
- 描述
-
利用公式x1 = (-b + sqrt(b*b-4*a*c))/(2*a), x2 = (-b - sqrt(b*b-4*a*c))/(2*a)求一元二次方程ax2+ bx + c =0的根,其中a不等於0。
- 輸入
- 輸入一行,包含三個浮點數a, b, c(它們之間以一個空格分開),分別表示方程ax2+ bx + c =0的係數。
- 輸出
- 輸出一行,表示方程的解。
若b2= 4 * a * c,則兩個實根相等,則輸出形式為:x1=x2=...。
若b2> 4 * a * c,則兩個實根不等,則輸出形式為:x1=...;x2 = ...,其中x1>x2。
若b2
所有實數部分要求精確到小數點後5位,數字、符號之間沒有空格。 - 樣例輸入
-
樣例輸入1 1.0 2.0 8.0 樣例輸入2 1 0 1
- 樣例輸出
-
樣例輸出1 x1=-1.00000+2.64575i;x2=-1.00000-2.64575i 樣例輸出2 x1=0.00000+1.00000i;x2=0.00000-1.00000i
1 #include<iostream> 2 #include<cmath> 3