坑題 一元二次方程

2022-05-21 11:51:09 字數 629 閱讀 5064

原題傳送門

小籠包在寫數學作業,練習冊上有一道一元二次方程求解。題目給定了乙個形如 ax2+bx+c=0 的方程,並且給出了a,b,c的值。

小籠包實在不會,於是他便請求你幫他寫這題。作為回報,小籠包會請你吃小籠包。

第一行輸入三個整數a,b,c,表示方程的係數。

(−105<=a,b,c<=105)

有無窮多解輸出-1。

找不到任何乙個值使得等式成立,輸出0。

有實數解:第一行解的數量,接下來的若干行,每行乙個實數解,公升序排列,保留後6位。

1 1 -2

2-2.000000

1.000000

這道題看上去很簡單,但是真的難爆了!!!要是不能因為能通過看沒通過的測試點不斷改錯,撓禿頂了你也想不到你錯在**!簡直自閉到爆,浮點型別運算竟然會得到-0.000000的結果,我的天啊,竟然會會考這種小特性,必須加上一句if(fabs(x)<1e-9)x=fabs(x)。可怕!

#include#include#includeusing namespace std;

double d,a,b,c,ans1,ans2;

int main()

} return 0;

}

一元二次方程

作 者 a42 覃燕玲 完成日期 2014年 10 月 25 日 版 本 號 v1.0 問題描述 建立乙個程式解平方根 輸入描述 ax 2 bx x 0 a o 程式輸出 平方根 using system using system.collections.generic using system.l...

一元二次方程

一 知識要點 一元二次方程和一元一次方程都是整式方程,它是初中數學的乙個重點內容,也是今後學習數學的基 礎。一元二次方程的一般形式為 ax 2 2為次數,即x的平方 bx c 0,a 0 它是只含乙個未知數,並且未知數的最高次數是2 的整式方程。解一元二次方程的基本思想方法是通過 降次 將它化為兩個...

求解一元二次方程

define crt secure no warnings 1 include include include define epsinon 0.000001 int main else else if disc 0 else system pause return 0 浮點變數與零值的比較 if ...