也许我只是不懂数学。我尝试了不同的公式,但根源与正确的公式相差甚远。 您只有3个系数。
答案 0 :(得分:1)
a = float(input())
b = float(input())
c = float(input())
x1 = -b / 2 * a + 0.0000001
x2 = -b / 2 * a - 0.0000001
for i in range(10000):
x1 = x1 - (a * x1**2 + b * x1 + c) / (2 * a * x1 + b)
x2 = x2 - (a * x2**2 + b * x2 + c) / (2 * a * x2 + b)
print(x1, x2)
你可以尝试这个。尝试更改常量以改变准确性。