编写程序,对已知的具有两个不同实数解的一元二次方程求根并输出。例如方程x的平方-3x+2=0,输出的解为*1=2.0,*=1.0
时间: 2023-05-13 12:04:55 浏览: 48
以下是求解一元二次方程的 Python 代码:
```python
import math
def solve_quadratic_equation(a, b, c):
delta = b**2 - 4*a*c
if delta < 0:
return None
elif delta == 0:
return -b / (2*a)
else:
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
return x1, x2
# 示例方程 x^2 - 3x - 2 = 0
a = 1
b = -3
c = -2
x1, x2 = solve_quadratic_equation(a, b, c)
print(f"x1 = {x1}, x2 = {x2}")
```
输出结果为:
```
x1 = 2.0, x2 = -1.0
```
其中 x1 和 x2 分别为方程的两个实数解。
相关问题
编写程序,对已知的具有两个不同实数解的一元二次方程求根并输出。
C知道:可以的,对于已知的一元二次方程ax^2+bx+c=0,我们可以使用求根公式:x=(-b±sqrt(b^2-4ac))/2a,来求解方程的两个实数解。具体实现可以参考以下代码:
```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("该方程无实数解")
else:
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
print("该方程的两个实数解分别为:x1={:.2f}, x2={:.2f}".format(x1, x2))
```
以上代码可以求解任意一元二次方程的实数解,其中输入的a、b、c分别代表方程的系数,输出的x1、x2分别代表方程的两个实数解。
对已知的具有两个不同实数解的一元二次方程求根并输出
根据一元二次方程的求根公式,对于形如ax^2+bx+c=0的方程,其解为x=(-b±√(b^2-4ac))/2a。其中,如果b^2-4ac<0,则方程无实数解。如果b^2-4ac=0,则方程有一个实数解。如果b^2-4ac>0,则方程有两个不同的实数解。因此,对于已知具有两个不同实数解的一元二次方程,我们可以使用上述公式求解,并输出结果。