编程计算并输出一次二元方程ax2²-+bx+C=0的 两个实根。
时间: 2024-11-20 15:40:14 浏览: 24
基于Java关于二元一次方程求根的实验.zip
解决二次方程ax^2 + bx + C = 0的两个实数根,可以使用公式法,也称为韦达定理。根据这个定理,对于任意二次方程,如果其系数a、b、c均非零,那么它的两个根x1和x2满足:
1. x1 + x2 = -b / a (两根之和)
2. x1 * x2 = C / a (两根之积)
如果你提供具体的a、b、c值,我可以帮你计算这两个根。如果你需要编写一段程序来计算任意给定系数的二次方程的解,你可以参考以下Python代码示例:
```python
def calculate_roots(a, b, c):
delta = b**2 - 4*a*c # 计算判别式
if delta < 0: # 若判别式小于0,无实根
print("此方程无实根")
elif delta == 0: # 如果判别式等于0,有一个重根
root = -b / (2*a)
print(f"方程有一个根:{root}")
else: # 有两个不同的实根
root1 = (-b + sqrt(delta)) / (2*a)
root2 = (-b - sqrt(delta)) / (2*a)
print(f"方程有两个不同的实根:{root1} 和 {root2}")
# 调用函数,例如,求解x^2 + 5x + 6 = 0 的根
calculate_roots(1, 5, 6)
```
阅读全文