看书的时候发现的,不知道之前有没有人反馈过
程序输出的结果应为60而不是50,把50带入方程中算出的结果是错误的。
60
50
正确计算过程:
x1=−b+b2+4ac2ax_1=\frac{-b+\sqrt{b^2+4ac}}{2a}x1=2a−b+b2+4ac
=100+10000−96002=\frac{100+\sqrt{10000-9600}}{2}=2100+10000−9600
=60=60=60
x2=−b−b2+4ac2ax_2=\frac{-b-\sqrt{b^2+4ac}}{2a}x2=2a−b−b2+4ac
=100−10000−96002=\frac{100-\sqrt{10000-9600}}{2}=2100−10000−9600
=40=40=40(舍去)
非完美算法 第二段
送而获得部分分数
应该把送而改为从而
送而
从而