编写程序,从键盘输入一个二元一次方程ax2+bx+c=0的三个参数a、b、c(均为整数),求此方程的实根。如果方程有实根,则输出实根(精确到小数点后2位,较大实根在前),如果没有实根,则输出没有实根的
时间: 2023-04-17 07:00:49 浏览: 113
已知二元一次方程ax²+bx+c=0(a≠0),编程实现求解方程的根。(分三种情况考虑)
下面是一段Python代码,可以实现从键盘输入二元一次方程的三个参数,求出该方程的实根(如果有实根的话),并将实根输出:
```python
import math
a = int(input("请输入a的值:"))
b = int(input("请输入b的值:"))
c = int(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)
if x1 > x2:
print("实根为:%.2f, %.2f" % (x1, x2))
else:
print("实根为:%.2f, %.2f" % (x2, x1))
else:
print("没有实根")
```
这段代码中,我们首先使用 `input` 函数从键盘读取了三个整数,分别代表二元一次方程的三个参数 `a`、`b`、`c`。接着,我们计算出该方程的判别式 `delta`,判断方程是否有实根。如果有实根,则分别计算出两个实根 `x1` 和 `x2`,并输出它们(较大的实根在前)。如果没有实根,则输出相应的提示信息。
阅读全文