用韦达定理求ax2+bx+c=0的根,a,b,c由键盘输入。
时间: 2023-12-31 20:03:54 浏览: 153
一 求ax2+bx+c=0的根.exe
好的,这是一个非常基本的数学问题。根据韦达定理,对于一元二次方程ax^2+bx+c=0,其两个根为:
x1 = (-b + sqrt(b^2 - 4ac)) / (2a)
x2 = (-b - sqrt(b^2 - 4ac)) / (2a)
其中,sqrt表示平方根。
那么,我们可以使用以下代码来实现这个功能:
```python
import math
a = float(input("请输入a的值:"))
b = float(input("请输入b的值:"))
c = float(input("请输入c的值:"))
delta = b**2 - 4*a*c
if delta < 0:
print("方程没有实数根!")
elif delta == 0:
x = -b / (2*a)
print("方程有唯一实数根:x =", x)
else:
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
print("方程有两个实数根:x1 =", x1, "x2 =", x2)
```
希望这个代码可以帮助你解决问题!
阅读全文