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

求方程ax平方+bx+c 的根,将判别式δ写为delta函数,并根据其结果求一元二次方程的根。

以下是使用 Python 语言编写的求解一元二次方程根的代码: ```python import math def solve_quadratic_equation(a, b, c): # 计算判别式 delta = b2 - 4*a*c # 判别式 if delta > 0: # 两个不同的实数根 root1 = (-b + math.sqrt(delta)) / (2*a) root2 = (-b - math.sqrt(delta)) / (2*a) return root1, root2 elif delta == 0: # 一个实数根 root = -b / (2*a) return root else: # 无实数根 return "方程无实数根" # 示例用法 a = 1 b = -3 c = 2 roots = solve_quadratic_equation(a, b, c) print(roots) ``` 额外需要注意的逻辑点: 1. 输入的系数 a 不能为 0,否则方程不是二次方程。 2. 要考虑到判别式可能为负数,即方程无实数根的情况。 3. 对于计算结果,要注意精度问题,避免出现过小或过大的误差。 [2024-12-11 20:17:23 | AI写代码神器 | 288点数解答]

相关提问