不用库函数,编写一个函数,求整数N的开方。
#define ABS(VAL) ((VAL>0)?(VAL):(-VAL))
double sqrt(float x)
{
double g0,g1;
g0=x/2;
g1=(g0+x/g0)/2;
while(ABS(g0-g1)>0.001)
{
go=g1;
g1=(g0+x/g0)/2;
}
return g1;
}<pre>
本文介绍了一个不使用库函数实现浮点数平方根计算的方法,通过迭代算法不断逼近目标值,最终得到精确的平方根结果。
1113

被折叠的 条评论
为什么被折叠?



