c語言求方程ax2 bx c 0的根,用函式分別求當b

2021-04-20 07:16:03 字數 913 閱讀 1362

1樓:匿名使用者

感覺沒錯啊,除了那個double讀入要用%lf,輸出要用%f, 其他我沒發現有什麼錯

c語言 程式設計 求方程ax2+bx+c=0的根,用三個函式分別求當b2-4ac大於0、等於0和小於0時的根,並輸出結果。

2樓:匿名使用者

條件語句不對,最後一個else if改為else,而且else後邊沒條件。關於判斷a是否為專0,可以用if else語句屬。if(a==0)

else

這個結構加在主函式的d=b*b-4*a*c前邊。

3樓:

是否是輸入的

copy問題?

中使用了萬用字元',',輸入的時候也要按原格式輸入。

也可以改為scanf("%lf%lf%lf",&a,&b,&c);則空格回車都可作間隔符。

4樓:runing蝸牛

#include

#include

main()

void x(float a,float b,float c ,float d)

void y(float a,float b,float c)

c 程式 :求方程ax2+bx+c=0的根,用三個函式分別求當b2-4ac大於0、等於0和小於0時的根,並輸出結果。

5樓:匿名使用者

主函du數中加個if條件判zhi斷啦!!

dao!

if(a==0)

版else

6樓:匿名使用者

在主函式判斷d之前加個判斷

if(a==0){}

else if

試給出判斷一元二次方程ax2 bx c 0的解的個數的演算法

ax bx c 0 a x b 2a c b 4a 0a x b 2a b 4a ca 0時,b 4a c 0有2個解,此時b 4ac 0 b 4a c 0有1個解,此時b 4ac 0 b 4a c 0無解,此時b 4ac 0 a 0時,b 4a c 0有2個解,此時b 4ac 0 b 4a c 0...

方程ax 2 2ax 1 0的兩根為xx2,滿足x1 1 x2,那么a的範圍為

解 因為 所給方程存在兩個根,所以 a 0,ax 2 2ax 1 0 因此,有 x 2 2x 1 a 0 x 2 2x 1 1 1 a 0 x 1 2 1 1 a x 1 1 1 a 已知 x1 1 x2 則 x1 1 1 1 a x2 1 1 1 a 有 1 1 1 a 1 1 1 1 1 a 1...

牛頓法求高次方程的根, C語言)牛頓迭代法求方程的根

x1 x0 是絕對誤差,除以x0後為相對誤差。用相對誤差的話,程式的通用性更好,比如有些題,可能根本身就是很小的數,如0.0001,這時如果你算出0.0002,從絕對誤差角度看挺接近了,但如果看相對誤差,這個結果並不好。希望可以幫到你,不明白可以追問,如果解決了問題,請點下面的 選為滿意回答 按鈕,...