计算机常用循环来计算F的平方根.从某个猜测的x值开始,根据x^2与F的近似度来调整x,产生一个更好的猜测:. 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。首先遇到这种题目肯定要想到使用内置得api来解答:其次我们可以使用牛顿法求平方根:牛顿法:计算平方根,其实就是计算的解令f=x2-n,相当于求解f=0的解,如上图所示。首先取x0,如果x0不是解,做一个经过这个点的切线,与x轴的交点为x1。以这样的方式得到的xi会无限趋近于f=0的解。一是直接计算f的值判断是否为0,二是判断前后两个解xi和xi-1是否无限接近。经过这个点的切线方程为f = f + f',其中f'为f的导数,本题中为2x。令切线方程等于0,即可求出xi+1=xi - f / f'。

Go语言实现牛顿法求平方根函数的案例

Go语言实现牛顿法求平方根函数的案例

Go语言实现牛顿法求平方根函数的案例