1樓:匿名使用者
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有1個解,此時b² - 4ac=0;
b²/4a - c>0無解,此時b² - 4ac<0;
綜上:b² - 4ac>0有2個解,b² - 4ac=0有1個解,b² - 4ac<0無解
2樓:
b^2-4ac=0有一個解。如:x^2+2x+1=0,x=-1
b^2-4ac>0有兩個解。如:x^2+x-6=0,x1=-3;x2=2
b^2-4ac<0沒有解。如:x^2+x+1=0,無解
3樓:匿名使用者
b^2-4ac>0.兩個不等的解。
b^2-4ac=0,一個解
b^2-4ac<0沒有解!
c語言:求一元二次方程ax^2+bx+c=0的解,要求用函式呼叫來完成,
4樓:匿名使用者
解一元二次方程,c語言函式實現,參考**如下:
#include
#include
int fun(double *x1, double *x2, double a, double b, double c)
else if(dt>0) else return 0;
}int main()
else
printf("無解");
return 0;}
5樓:匿名使用者
用公式法求一元二次方程的解。
套用公式,將兩個解求出。然後判斷。
c語言程式設計,求一元二次方程 ax2+bx+c=0 的解,謝謝
6樓:問明
#include
#include
using namespace std;
int main()
for (int i=0;i<2;i++)double a,b,c,delta,p,q;
cin>>a>>b>>c;
delta=b*b-4*a*c;
p=-b/(2*a);
q=sqrt(fabs(delta))/(2*a);
if (delta>=0)
cout cout 7樓:萌飛綠葉 #include #include int main() else }else }else else if (n > 0) else }return 0; }執行示範 8樓:匿名使用者 c++源程式如下: #include #include using namespace std; void main() }c語言源程式如下: #include #include void main()} 求一元二次方程ax2+bx+c=0的解。a,b,c為任意實數。c語言程式設計 9樓:兔丞飛 #include #include int main(void) if(a!=0&&b!=0) if(t>0) if(t<0) }return 0; }擴充套件資料main() \x09if(temp==0)//一個相同實根\x09 \x09if(temp 10樓:匿名使用者 main() if(temp==0)//一個相同實根 if(temp<0)//共軛複數,無實根 }//如輸入1 1 1即x^2+x+1=0//結果:x1=-1.00+(1. 73i)/2.00x2=-1.00-(1. 73i)/2.00//我在別處回答的供你參考 11樓:匿名使用者 /*上機實驗題4強化練習*/ #include #include int main(void) if(a!=0&&b!=0) if(t>0) if(t<0) }return 0;} 12樓:周鑫輝 #include "stdio.h" #include "math.h" main() else} 解一元二次方程ax2+bx+c=0的解。 c語言程式設計求** 13樓: #include "stdio.h" #include "math.h" main()} 14樓:匿名使用者 #include main() else if(temp==0)//一個相同實根//保留兩位輸出 else if(temp<0)//共軛複數,無實根else ;printf("輸入非0繼續,0退出\n"); scanf("%d",&s); }return 0;} 15樓:匿名使用者 double deta=b*b-4*a*c; if(deta<0) cout<<"no real root"< else if(data==0) cout<<(-b)/2a< else cout<<(-b+sqrt(deta))/(2*a)<<";"<<(-b-sqrt(deta))/(2*a)< 編寫一個程式,其功能為:從鍵盤輸入一元二次方程ax2+bx+c=0的各項係數a、b、c的值, 16樓: #include #include int main() else }else else }} 編寫一個程式求一元二次方程ax2+bx+c=0的解。 17樓:慕芷琪接荏 將二次方程求解公式翻譯成程式語言就可以了。 這是在vb中的用法。需要在視窗上定義text1text2 text3 label1 label2 label3 label4 command1等控制元件用於輸入a,b,c資料,顯示提示,顯示答案和計算。 subcommand1_click() dima,b,c,x1,x2 assinglea= val(text1.text)b= val(text2.text)c= val(text3.text)ifb *b-4 *a*c >0thenx1= (-b+ sqr(b*b -4*a *c))/(2 *a)x2= (-b- sqr(b*b -4*a *c))/(2 *a)label4.caption ="方程有兩實根,分別為:" +str(x1) +str(x2) elseifb* b-4* a*c= 0thenx2= (-b)/(2 *a)label4.caption ="方程有一根,為:" +str(x2) else label4.caption ="方程沒有實根" endif 使用其他程式語言可以以此類推。 c語言程式設計,求一元二次方程 ax2+bx+c=0 的解,謝謝 18樓:瘋狂小鳥 #include #include main() }如圖所示,望採納。。。。。。 19樓:聽不清啊 一樓的程式有誤。資料型別錯了。執行的例子是剛巧「碰對了」。 不然的話輸入係數:4 -4 -3就出錯了。 應作修改如下: 第5、7、14行改為: double a,b,c,d,x1,x2; scanf("%lf%lf%lf",&a,&b,&c); printf("x1 = %g , x2 = %g\n",x1,x2); 雖然我不太明白什麼是標量和向量 不過我想告訴你,單憑標量 b 2 4ac 是不能求得x的解你所說的標量 b 2 4ac 是用來求該方程有沒有解或多少個解如果你要求x的解,便得使用 二次公式 和你的標量很相似 x b b 2 4ac 2a 不過電腦輸入比較難看,你最好拿紙筆嘗試寫出來會比較好x 3x ... 這個題用了一個很巧妙的方法。19 99t t 2 0 很明顯t不等於0那麼兩邊除以t 2 得到19 1 t 2 99 1 t 1 0如果s不等於1 t 那麼假設s和1 t分別是19x 2 99x 1 0所以s 1 t 99 19 s 1 t 1 19如果s 1 t 所以st 1 st 4s 1 t ... 樓主幫你總結一下吧。配方法。x 2 2x 16 x 2 2x 1 17 x 1 2 17 x 1 正負根號17 x 正負根號17 1 因為邊長不能為負,所以x 根號17 1 求根公式法。長方形的寬為x x x 2 16 x 2 2x 16 0 x1 1 根號17 舍 x2 1 根號17 解 x 2 ...一元二次方程求根公式,一元二次方程求根公式是什麼?
一元二次方程
一元二次方程