a 没有判断条件 a>10e-6 如果a起初大于10e-6则 一只循环
while(a>10e-6)
{
x0=x1;
cout<
f1=9*x0*x0+4*x0-8;
x1=x0-f/f1;
a=fabs(x0-x1);// 加一下;(虽然不知道在做什么。。)
}
cout.precision(15);//考虑你的值很大 最好输出多点
cout<
你没有重新计算你定义的 a
循环最后加一条语句
while(a>10e-6)
{
.........
..........
a=fabs(x0-x1);
}