📅  最后修改于: 2023-12-03 14:55:44.303000             🧑  作者: Mango
二次方程可以表示为 $ax^2 + bx + c = 0$,其中 $a, b, c$ 是给定的实数,$x$ 是未知数。解二次方程可以使用公式:
$$ x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$
如果二次方程有实数解,则它们可以分别表示为 $x_1$ 和 $x_2$,并且 $x_1 + x_2 = -\frac{b}{a}$,$x_1x_2 = \frac{c}{a}$。
如果要检查二次方程的根是否在数值上相等但符号相反,可以按照以下步骤进行:
以下是一个 Python 代码示例:
import math
def check_quadratic_equation(a, b, c):
delta = b**2 - 4*a*c
if delta < 0:
return False
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
return x1 == -x2
# 测试
print(check_quadratic_equation(1, -2, 1)) # True
print(check_quadratic_equation(1, 2, 1)) # False
print(check_quadratic_equation(2, 5, 2)) # True
注: