#include
#include
int main()
{
double x0,x=1.5;
do
{
x0=x;
x=x0-(2*pow(x0,3)-4*pow(x0,2)+3*x0-6)/(6*pow(x0,2)-8*x0+3);
} while (fabs(x-x0)>1e-5);
printf("x=%f",x);
return 0
}
牛顿迭代法是先给定方程f(x)=0的一个较好的近似根x,然后用迭代公示:xn+1=xn-f(xn)/f'(xn)
直至xn与xn+1相差很小为止