#101. 一元三次方程求解
一元三次方程求解
說明
有形如:ax3+bx2+cx+d=0這樣的一個一元三次方程式。給出該方程式中各項的係數(a,b,c,d均為實數),並約定該方程式存在三個不同實根(根的範圍在-100至100之間),且根與根之差的絕對值>=1。要求由小到大依次在同一行輸出這三個實根(根與根之間留有空格),並精確到小數點後2位。
提示:記方程式f(x)=0,若存在2個數x1和x2,且x1<x2,f(x1)*f(x2)<0,則在(x1,x2)之間一定有一個根。
輸入格式
每個測試檔案只包含一組測試資料,每組輸入四個實數a,b,c,d,表示一元三次方程式中的各項係數。
輸出格式
對於每組輸入資料,由小到大依次在同一行輸出這三個實根(根與根之間留有一個空格),並精確到小數點後2位。
範例
1 -5 -4 20-2.00 2.00 5.00