2017-10-03 15 views

答えて

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) 

これを試すことができます。精度を変えるために定数を変更してみてください。

関連する問題