这个代码为啥运行出来的数据不对呀,急

#include<stdio.h>

#include<math.h>

int main()

{

    double x0,x1,h;

    x0=1.5;

    while(h>=1e-5)

    {

      x1=x0-(((2*x0-4)*x0+3)*x0-6)/((6*x0-8)*x0+3);

      h=fabs(x1-x0);

       x0=x1;}

  printf("The root is %5.2f\n",x0);

    return 0;

    }

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^