从键盘输入一元二次方程的二次项到常数项的系数a,b,c(其中a!=0),计算并输出2个实根。若没有实根,输出“无实根!”。
时间: 2024-11-13 10:23:58 浏览: 1
一元二次方程的一般形式是 ax^2 + bx + c = 0,其中 a、b 和 c 分别代表二次项系数、一次项系数和常数项。首先,你需要获取用户输入的 a、b 和 c 的值。然后,你可以使用求根公式(对于有实根的情况,公式为 x = [-b ± sqrt(b² - 4ac)] / (2a))来计算根。
这里是一个简单的步骤说明:
1. 让用户输入 a、b 和 c 的值,并存储起来。
2. 检查判别式 D = b² - 4ac,如果 D < 0,则意味着没有实数解,此时输出 "无实根!"。
3. 如果 D >= 0,那么计算两个实根,x1 = (-b + sqrt(D)) / (2a),x2 = (-b - sqrt(D)) / (2a)。
4. 输出这两个实根。
如果你需要具体的代码示例,可以告诉我你使用的编程语言。下面是Python的一个简单版本:
```python
import math
# 用户输入系数
a = float(input("请输入二次项系数(a): "))
b = float(input("请输入一次项系数(b): "))
c = float(input("请输入常数项(c): "))
# 计算判别式
D = b**2 - 4*a*c
# 判断是否有实根
if D < 0:
print("无实根!")
else:
# 计算并输出实根
x1 = (-b + math.sqrt(D)) / (2 * a)
x2 = (-b - math.sqrt(D)) / (2 * a)
print(f"两个实根分别是 {x1} 和 {x2}")
```
阅读全文