一元二次方程用javascript程式設計求解?
一元二次方程用javascript程式設計求解。只要確定a,b,c三個數,就可以解出一元二次方程。
工具/原料
windows作業系統的電腦。
熟悉javascript指令碼中的數學中的函式。
方法/步驟
先開啟記事本,輸入html文件結構。。然後儲存為html格式檔案。
在標籤之間加入javascript程式碼,如下:
//求一元二次方程的根
var a,b,c,delta,x1,x2,x;
a=3;
b=6;
c=1;
delta=b*b-4*a*c;
if(delta>0){
x1=-b/(2*a)+Math.sqrt(delta)/(2*a);
x2=-b/(2*a)-Math.sqrt(delta)/(2*a);
document.write(x1);
document.write("
");
document.write(x2);
document.write("
");
}else if(delta==0){
x=-b/(2*a);
document.write(x);
document.write("
");
}else{
document.write("方程沒有實根!");
document.write("
");
}
然後儲存,這裡設定a為3,b為6,c為1.可以任意設定。然後直接開啟執行,結果如圖:
如果修改c的值,如:c為0,那麼結果也會變,走delta==0這個分支,其結果如圖:
再驗證delta<0的分支,可以把c改為10,結果隨之變化,如圖:
注意事項
請注意javascript指令碼語言數學函式求平方根函式是:Math.sqrt()形式。
如果想不修改程式碼源程式,可以通過表單提交方式,用javascript接收提交的資料。
需要的朋友可以試一下,稍作改動即可。