1038 一元三次方程求解

2021-09-08 22:43:40 字數 927 閱讀 8688

2023年noip全國聯賽提高組

時間限制: 1 s

空間限制: 128000 kb

題目等級 : ** silver

description

輸入描述

input description

乙個三次方程的各項係數

輸出描述

output description

三個解樣例輸入

sample input

1   -5   -4   20

樣例輸出

sample output

-2.00   2.00   5.00

資料範圍及提示

data size & hint

1 #include2 #include3

using

namespace

std;

4double

a,b,c,d;

5double

mid;

6int flag=0;7

double qz(doublep)8

1112

void find(double x,double

y)13

//22

else

2326}27

if(flag==1)return

;28 printf("

%.2lf

",mid);

29 flag=1;30

return;31

}32intmain()

3344

if(qz(x1)*qz(x2)<0)45

//兩個數之間有乙個根

49else

50continue

; 51}

52return0;

53 }

1038 一元三次方程求解

2001年noip全國聯賽提高組 時間限制 1 s 空間限制 128000 kb 題目等級 silver description 輸入描述 input description 乙個三次方程的各項係數 輸出描述 output description 三個解樣例輸入 sample input 1 5 4...

一元三次方程求解

有形如 ax 3 bx 2 cx d 0這樣的乙個一元三次方程。給出該方程中各項的係數 a,b,c,d均為實數 並約定該方程存在三個不同實根 根的範圍在 100至100之間 且根與根之差的絕對值 1。要求由小到大依次在同一行輸出這三個實根 根與根之間留有空格 並精確到小數點後2位。輸入有多行測試資料...

一元三次方程求解

問題描述 有形如 ax 3 bx 2 cx d 0 這樣的乙個一元三次方程。給出該方程中各項的係數 a,b,c,d 均為實數 並約定該方程存在三個不同實根 根的範圍在 100至100之間 且根與根之差的絕對值 1。要求三個實根。輸入格式 四個實數 a,b,c,d 輸出格式 由小到大依次在同一行輸出這...