用c語言求方程a2bc0的根,用C語言求方程ax2 bx c 0的根。

時間 2021-09-12 00:19:27

1樓:問明

#include

#include

int main ()

double a,b,c,d,p;

printf("請輸入a,b,c 的值:");

scanf("%lf%lf%lf",&a,&b,&c);

if(a==0)

printf("不是二次方程");

else

d=b*b-4*a*c;

if(d==0)

printf("有兩個相等的根\nx=%7.2lf\n",-b/(2*a));

if (d>0)

printf("有兩個不相等的根

if(d<0)

p=sqrt(-d/(2*a));

printf("有兩個共軛復根

return 0;

2樓:

第一個地方:

double y1 = (-b + sqrt(b * b - 4 * a * c))/(2 * a);

double y2 = (-b - sqrt(b * b - 4 * a * c))/(2 * a);

printf("x的值為%lf或者%lf",y1,y2);

第二個地方:

double y = (-b)/(2 * a);

printf("x的值為%lf",y);

3樓:林易木建立者

//用函式呼叫求一元二次方程的根

#include

#include

void main()

void greater(double a, double b, double c) //當函式有兩個根時呼叫此函式

void equal(double a, double b, double c) //當函式有一個根時呼叫此函式

void little()

4樓:尋找天空呵呵

int x;

x=b*b-4*a*c;

int y;

y=b*b-4*a*c;

你所寫的函式是void型,更本就沒有返回值。

5樓:木魚愛仙劍

#include

#include

int main()

else if (a == 0)

else if (delta == 0)

else

}return 0;}

c語言:求ax^2+bx+c=0方程的解

6樓:育知同創教育

c語言:求ax^2+bx+c=0方程的解過程如下:

#include

#include

int main()

//有兩個相等的實數根

else if (determinant == 0)//沒有實數根,只有虛數根

else

return 0;

}測試驗證:

輸入 a, b and c: 2.3

45.6

根是: -0.87+1.30i and -0.87-1.30i

7樓:匿名使用者

親,你的if-else沒有加大括號,所以他沒有包含屬於他的全部語句,加上大括號

另外,在有兩個不相等回實答

根的時候輸出函式中有兩個引數,但是你只使用了一個%f,這個少了一個啊,還有共軛復根的地方不是這麼表示的吧

c語言中如何用函式求 求方程ax^2+bx+c=0的根,用3個函式分別求當b^2-4

8樓:千杯不醉

#include

#include

using namespace std;

void a(double a,double b,double c)純手打,可執行,望採納+關注!

c語言題 求方程ax^2+bx+c=0的根。分別考慮:有兩個不等的實根;有兩個相等的實根

9樓:匿名使用者

求根公式寫出來,然後計算那個表示式就行了,開方是函式sqrt 加標頭檔案math.h

10樓:匿名使用者

#include

#include

#include

void main()

if(val == 0) // 由於精度問題,一般小於一個值就認為是零, 寫成abs(val) < eps

else}

c語言 求ax2+bx+c=0方程的根

11樓:嚴倫慎申

總結上面兩位的說法:

#include

#include

void

main()

我用vc6.0,可以執行。不知道對否,樓主再看看。

12樓:小老鼠

float a,b,c,d,x1,x2;

d=b*b-4*a*c; //你這有a,b,c的值嗎?

printf("please enter 3 numbers.\n");

scanf("%f,%f,%f",a,b,c);

d=b*b-4*a*c; //從這加吧!!

if(d<0)

printf("該方程無實數解.");

else if(d=0)

else

計算a x 2 b x c 0用c語言和matlab算出來結果不一樣什麼地方錯了?謝謝

樓主你的tem1 b twoa b 2 a tem2 sqrt fabs disc twoa sqrt b b 4 a c 這兩個明顯還不是方程的根吖,根據公式 b sqrt b b 4 a c 2 a應該是term1 term2和term1 term2。還有就是我感覺你上面判斷的 if a 0 i...

用c語言求1到n的階層的累加和,用C語言求1到N的階層 的累加和

如果不用階承函式 include void main printf ld n sum 輸出結果 如果用階承函式 include int jc int n void main int jc int n 階乘函式 思路 先定義一個函式用來計算一個數的階乘,在從1到n迴圈依次就其累加和,最後輸出累加和即可...

C 求n的階乘,用c 語言求n的階乘

理陽波 以下為c 求階乘的四種方法,需要注意的是,各個 只是提供了求階乘的思路,以便在實際需要時再來編碼,各個程式都在1到10內測試正確。1 該程式在每次輸入n時,都會呼叫fac 來暴力計算以得到結果 2 該程式利用了陣列記錄已得到的結果,並在計算下一個結果時利用了已得到的結果。3 應該說該 實用性...