https://tour.go-zh.org/flowcontrol/8
package main import ( "fmt" ) func Sqrt(x float64) float64 { z := float64(1) for i := 0; i < 10; i++ { z = z - (z*z - x) / (2 * z) } return z } func main() { fmt.Println(Sqrt(2)) }