已知ax的平方+bx+c=0;求根;<br />
系数A:<input type="number" id="a" /><br />
系数B:<input type="number" id="b" /><br />
系数C:<input type="number" id="c" /><br />
<input type="button" onclick="count()" value="click me"/><br />
结 果:<input type="text" id="text" /><br />
<script>
function count()
{
var a=document.getElementById("a").value;
var b=document.getElementById("b").value;
var c=document.getElementById("c").value;
document.getElementById("text").style.width="400px";
if(a==""||b==""||c=="")
{
document.getElementById("text").value="数值不能为空,必须全部输入";
}
else
{
if(a<0)
{
document.getElementById("text").value="这不是一个二元一次方程";
}
else
{
var root=b*b-4*a*c;
alert(root);
if(root<0)
{
document.getElementById("text").value="无实数根";
}
else if(root==0)
{
var root1=(-b+Math.sqrt(root))/(2*a);
document.getElementById("text").value="方程有一个实数根:"+root1;
}
else
{
var root1=(-b+Math.sqrt(root))/(2*a);
var root2=(-b-Math.sqrt(root))/(2*a);
document.getElementById("text").value="方程有2个实数根,根一:"+root1+"根2:"+root2;
}
}
}
}
</script>