求解一元二次方程,任意输入系数a b c,给出方程ax+bx+c=0的解
时间: 2023-05-30 09:06:14 浏览: 80
根据求根公式,一元二次方程的解为:
$x_1=\frac{-b+\sqrt{b^2-4ac}}{2a}$
$x_2=\frac{-b-\sqrt{b^2-4ac}}{2a}$
其中,$b^2-4ac$为判别式,如果判别式小于0,则方程无实数解。
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:
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)
```
示例输出:
```
请输入a的值:1
请输入b的值:-3
请输入c的值:2
方程有两个解:x1 = 2.0 x2 = 1.0
```
相关问题
编写求解一元二次方程ax2+bx+c=0,方程的a,b,c从键盘输入
好的,以下是求解一元二次方程的 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("方程无实根!")
```
输入三个系数 a、b、c 后,程序会自动计算方程的解,并输出结果。
需要注意的是,在计算平方根时,我们使用了 math 模块中的 sqrt 函数。此外,我们使用了 format 方法来格式化输出结果,保留两位小数。
输入一元二次方程ax^2+bx+c=0的系数a,b,c,解方程
由一元二次方程的求根公式可得:
$$
x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}
$$
因此,当已知系数a,b,c时,解方程的步骤如下:
1. 判断方程是否有实根,即判断$b^2-4ac$是否大于等于0。若小于0,则方程无实根。
2. 当$b^2-4ac$大于等于0时,代入公式求解即可。其中,$x$的值有两个,分别为:
$$
x_1=\frac{-b+\sqrt{b^2-4ac}}{2a}
$$
$$
x_2=\frac{-b-\sqrt{b^2-4ac}}{2a}
$$
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)