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 應該說該 實用性...