输入一元二次方程ax^2+bx+c=0的三个参数 a,b,c,求一元二次方程的解
时间: 2024-02-09 11:10:05 浏览: 38
根据一元二次方程的求根公式,可以得到方程的两个解为:
x1 = (-b + sqrt(b^2 - 4ac)) / 2a
x2 = (-b - sqrt(b^2 - 4ac)) / 2a
其中,sqrt表示求平方根。需要注意的是,如果b^2 - 4ac小于0,则方程没有实数解。
因此,对于给定的参数a、b、c,我们可以先计算出判别式delta=b^2 - 4ac的值,再根据delta的符号来判断方程的解的情况,最后根据上面的公式计算出方程的解。
具体的实现方法可以看下面的Python代码:
```python
import math
a = float(input("请输入一元二次方程的参数a:"))
b = float(input("请输入一元二次方程的参数b:"))
c = float(input("请输入一元二次方程的参数c:"))
delta = b ** 2 - 4 * a * c
if delta > 0:
x1 = (-b + math.sqrt(delta)) / (2 * a)
x2 = (-b - math.sqrt(delta)) / (2 * a)
print("方程的两个实数根分别为:x1={:.2f},x2={:.2f}".format(x1, x2))
elif delta == 0:
x = -b / (2 * a)
print("方程有唯一实数根:x={:.2f}".format(x))
else:
print("方程无实数根")
```
注意:这里用到了Python中的math库,用于计算平方根。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)