编写一个一元二次的方程求解c++程序
时间: 2024-05-14 14:14:59 浏览: 84
编写求解一元二次方程的程序C++
5星 · 资源好评率100%
以下是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(f"方程的解为:x={x}")
else:
x1 = (-b + math.sqrt(delta)) / (2 * a)
x2 = (-b - math.sqrt(delta)) / (2 * a)
print(f"方程的两个实数解为:x1={x1},x2={x2}")
```
程序实现了输入一元二次方程的系数a、b、c,然后根据判别式delta的值,分别输出方程的两个实数解或无实数解。其中,math.sqrt()函数用于计算平方根。
阅读全文