编写python程序,根据一元二次方程ax2+bx+c=0,输入a、b、c的值(a、b、c均为整数且a≠0),计算并输出方程的解x(保留3位小数)。如果方程无实数解,输出“no real solution”。 点击复制后,将打开C知道体验页
时间: 2024-05-14 20:13:20 浏览: 75
已知二元一次方程ax²+bx+c=0(a≠0),编程实现求解方程的根。(分三种情况考虑)
你好!针对你的问题,我可以直接回答。以下是Python程序的代码:
```python
import math
# 输入三个整数
a = int(input())
b = int(input())
c = int(input())
# 计算方程的解
if a == 0:
print("a不能为0")
else:
delta = b * b - 4 * a * c
if delta < 0:
print("no real solution")
else:
x1 = (-b + math.sqrt(delta)) / (2 * a)
x2 = (-b - math.sqrt(delta)) / (2 * a)
print("x1 =", round(x1, 3))
print("x2 =", round(x2, 3))
```
希望对你有帮助!如果你还有任何问题,请随时问我!
阅读全文