问题 1322 --1.6牛顿迭代法求方程根

1322: 1.6牛顿迭代法求方程根

时间限制: 1.000 Sec  内存限制: 128 MB
提交: 93  解决: 37
[提交][状态][讨论版]

题目描述

编写用牛顿迭代法求方程根的函数,方程为ax3+bx2+cx+d=0,系数为a,b,c,d由主函数输入,求x在1附近的一个实根。
牛顿迭代法的公式为:x=x0-(f(x0)/f'(x0)),设迭代到|x-x0|≤10-5

输入

输入四个整数,a,b,c,d分别用空格分开

输出

一个实数根,保留四位小数。

样例输入

2 -4 3 -6

样例输出

2.0000

提示

提示:

f'(x)为f(x)的导数

f'(x)=3*a*x*x+2*b*x+c

来源

[提交][状态]