这2个函数有和区别,为什么执行后结果不一样?
有如下2个函数:函数1:float countValue()
{ float X0, X1 = 0.0;
while (1)
{ X0 = X1;
X1 = (float)cos(X0);
if (fabs(X0-X1) < 1e-6)
break;
}
return X1;
}
函数2:float countValue()
{ float X0, X1 = 0.0;
do
{ X0 = X1;
X1 = (float)cos(X0);
}
while(fabs(x0-x1)<1e-6);
return X1;
}
以上都可以执行,但结果却不一样,求助大家帮忙看下.到底是那里有问题.小第这里先谢谢各位了!!