package main
import "fmt"
func newton(x int)int{
	if x==0{
		return 0
	}
	var n = float64(x)
	var a = float64(x)
	for n*n>a{
		n = (n + a/n)/2   // 递推公式
	}
	return int(n)
}
func main(){
	fmt.Println(newton(6))
}
原文:https://www.cnblogs.com/pangqianjin/p/14628881.html