duguyihou
4/19/2017 - 2:57 AM

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))
}