这就是牛顿迭代法的介绍,其实也就是斜率
代码已运行过
#include <stdio.h>
#include <math.h>
int main(void)
{
double x1,x0,f1,f;
x1=1.5;
//可以用while或者do while 但是需要进行一次绝对值的比较,所以do while比较方便
//如果用while 的话必须要提前写x1,x0的值和公式
//具体参照第十三题迭代法是用while写的
do
{
x0=x1;
f=((2*x0-4)*x0+3)*x0-6;
f1=(6*x0-8)*x0+3;
x1=x0-f/f1;
}while(fabs(x1-x0)>=1e-5);//分号不能落下
printf("%5.2lf",x1);
return 0;
}