求 a * x^2 + b * x + c = 0 方程的根。代码
时间: 2023-09-03 18:16:46 浏览: 98
c代码-求ax平方+bx+c+=0
5星 · 资源好评率100%
好的,以下是一个求解一元二次方程的 Python 代码:
```python
import math
def solve_quadratic_equation(a, b, c):
delta = b**2 - 4*a*c
if delta < 0:
return None
elif delta == 0:
x = -b / (2*a)
return x
else:
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
return x1, x2
```
其中,`a`,`b`,`c` 分别代表一元二次方程 `a * x^2 + b * x + c = 0` 中的系数,函数返回方程的根。若方程无实数根,则返回 `None`。
你可以调用这个函数求解一元二次方程。
阅读全文