python 写程序求解一元二次方程x2-10x+16=0。运行效果如下所示: 方程x*x-10*x+16的解为:8.0 2.0
时间: 2023-09-05 18:07:50 浏览: 241
python解一元二次方程
5星 · 资源好评率100%
答案是正确的,你可以使用以下代码来求解:
```python
import math
a = 1
b = -10
c = 16
delta = b * b - 4 * a * c
if delta < 0:
print("方程无实数解")
elif delta == 0:
x = -b / (2 * a)
print("方程的解为:", x)
else:
x1 = (-b + math.sqrt(delta)) / (2 * a)
x2 = (-b - math.sqrt(delta)) / (2 * a)
print("方程的解为:", x1, x2)
```
输出结果为:
```python
方程的解为: 8.0 2.0
```
阅读全文