本篇文章给大家谈谈一元二次方程的解法python,以及java一元二次方程swing界面,希望对各位有所帮助,不要忘了收藏本站喔。
1.案例:编写程序输出一元二次方程的解
分析:
有通式:
根据函数定义,取 Δ=b2−4ac , 可知,方程有两个实根,方程有一个实根(两个相等的实根),
方程无实根(有两个虚根){
Δ>0,方程有两个实根
Δ=0,方程有一个实根(两个相等的实根)
Δ<0,方程无实根(有两个虚根)
2.运行结果:
3.代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<>
var a = prompt('请输入a的值')
var b = prompt('请输入b的值')
var c = prompt('请输入c的值')
var pd = b * b - 4 * a * c
var x1 = (-b + Math.sqrt(pd)) / (2 * a)
var x2 = (-b - Math.sqrt(pd)) / (2 * a)
if (a != 0) {
if (pd > 0) {
alert('该一元二次方程有两个不相等的实数根' + x1 + '和' + x2)
} else if (pd == 0) {
alert('该一元二次方程两个相等的实数根' + x1 + '和' + x2)
} else {
alert('该方程无解')
}
} else {
alert('a的值不能等于0哦')
}
</>
</body>
</html>