酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

编写程序,求方程 ax’+bx+c的根,其中 a、b、c的值由键盘输入。

以下是使用 Python 编写的求解方程`ax^2 + bx + c = 0`根的程序代码: ```python import math # 从键盘输入 a、b、c 的值 a = float(input("请输入 a 的值: ")) b = float(input("请输入 b 的值: ")) c = float(input("请输入 c 的值: ")) # 计算判别式 delta = b2 - 4*a*c # 根据判别式的值计算根 if delta > 0: root1 = (-b + math.sqrt(delta)) / (2*a) root2 = (-b - math.sqrt(delta)) / (2*a) print("方程有两个不同的实根:", root1, root2) elif delta == 0: root = -b / (2*a) print("方程有一个重根:", root) else: print("方程没有实根") # 额外需要注意的逻辑点: # 1. 输入的 a 不能为 0,否则方程不是二次方程。 # 2. 对于计算平方根的部分,要注意处理负数的情况,可能会导致数学错误。 # 3. 对于浮点数的运算,可能存在精度误差。 ``` [2025-04-07 00:02:25 | AI写代码神器 | 297点数解答]

相关提问