func main() { fmt.Println(sqrt(3)) } func sqrt(x float64)float64{ z := x for i := 0; i < 10 ; i++ { z = z - (z*z -x)/(2*z) } return z } 作为练习函数和循环的简单途径,用牛顿法实现开方函数. 在这个例子中,牛顿法是通过选择一个初始点 z 然后重复这一过程求 Sqrt(x) 的近似值: 为了做到这个,只需要重复计算 10 次,并且观察不同的值(1,2,3,……)是如…