時間限制: 1000 ms 記憶體限制: 65536 kb
【題目描述】
利用公式x1=−b+b2−4ac√2a,x2=−b−b2−4ac√2ax1=−b+b2−4ac2a,x2=−b−b2−4ac2a,求一元二次方程ax2+bx+c=0ax2+bx+c=0的根,其中aa不等於00。結果要求精確到小數點後55位。
【輸入】
輸入一行,包含三個浮點數a,b,ca,b,c(它們之間以乙個空格分開),分別表示方程ax2+bx+c=0ax2+bx+c=0的係數。
【輸出】
輸出一行,表示方程的解。
若兩個實根相等,則輸出形式為:「x1=x2=…x1=x2=…」;
若兩個實根不等,在滿足根小者在前的原則,則輸出形式為:「x1=…;x2=…x1=…;x2=…「;
若無實根輸出「no answer!」。
所有輸出部分要求精確到小數點後5位,數字、符號之間沒有空格。
【輸入樣例】
-15.97 19.69 12.02
【輸出樣例】
x1=-0.44781;x2=1.68075
【**】
#include #include #define eps1 1e-10
#define eps2 1e-6
using namespace std;
int main()
else
return 0;
}
1058 求一元二次方程
題目描述 輸入 輸入一行,包含三個浮點數a,b,ca,b,c 它們之間以乙個空格分開 分別表示方程ax2 bx c 0ax2 bx c 0的係數。輸出 輸出一行,表示方程的解。若兩個實根相等,則輸出形式為 x1 x2 x1 x2 若兩個實根不等,在滿足根小者在前的原則,則輸出形式為 x1 x2 x1...
1058 求一元二次方程(C C
利用公式x1 b b2 4ac 2a,x2 b b2 4ac 2a,求一元二次方程ax2 bx c 0的根,其中a不等於0。結果要求精確到小數點後5位。輸入一行,包含三個浮點數a,b,c 它們之間以乙個空格分開 分別表示方程ax2 bx c 0的係數。輸出一行,表示方程的解。若兩個實根相等,則輸出形...
一元二次方程
作 者 a42 覃燕玲 完成日期 2014年 10 月 25 日 版 本 號 v1.0 問題描述 建立乙個程式解平方根 輸入描述 ax 2 bx x 0 a o 程式輸出 平方根 using system using system.collections.generic using system.l...