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