📜  查找二次方程根的程序(1)

📅  最后修改于: 2023-12-03 15:40:22.963000             🧑  作者: Mango

二次方程根的查找程序

本程序可以根据用户输入的一元二次方程的系数,自动计算出方程的根。

实现方法

程序使用了一元二次方程求根公式,即:

$$ x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$

其中,$a,b,c$ 分别为方程的三个系数,$x$ 为方程的根。

程序先根据用户输入读取出三个系数,然后按照上述公式计算出两个根。

代码实现

以下是本程序的 Python 代码实现:

a = float(input("请输入二次项系数 a:"))
b = float(input("请输入一次项系数 b:"))
c = float(input("请输入常数项系数 c:"))

delta = b ** 2 - 4 * a * c

if delta >= 0:
    x1 = (-b + delta ** 0.5) / (2 * a)
    x2 = (-b - delta ** 0.5) / (2 * a)
    print("方程的两个根分别为:x1 = %f, x2 = %f" % (x1, x2))
else:
    print("方程无实数根")
注意事项
  • 若方程无实数根,则程序会输出提示信息。
  • 用户输入的系数必须为实数,否则程序会报错。
  • 本程序仅能求解一元二次方程的实数根,未对复数根进行处理。