注意:根号的在js中的书写方法math.sqrt(数字);
代码如下:
<script>
let a = window.prompt("请输入一元二次方程组中的a"),
b = window.prompt("请输入一元二次方程组中的b"),
c = window.prompt("请输入一元二次方程组中的c");
let x1,
x2;
if (b * b - (4 * a * c) == 0) {
x1 = x2 = -(b / (2 * a));
console.log("x1=" + x1, "x2=" + x2);
} else if (b * b - (4 * a * c) > 0) {
x1 = (-b + Math.sqrt(b * b - (4 * a * c))) / 2 * a;
x2 = (-b - Math.sqrt(b * b - (4 * a * c))) / 2 * a;
console.log("x1=" + x1, "x2=" + x2);
} else {
console.log("无解");
}
</script>
我们来验证一下当a=1,b=-7,c=12时,一元二次方程组的解
答案正确