Golang | Leetcode Golang题解之第367题有效的完全平方数

题目:

Golang | Leetcode Golang题解之第367题有效的完全平方数_第1张图片

题解:

func isPerfectSquare(num int) bool {
    x0 := float64(num)
    for {
        x1 := (x0 + float64(num)/x0) / 2
        if x0-x1 < 1e-6 {
            x := int(x0)
            return x*x == num
        }
        x0 = x1
    }
}

你可能感兴趣的:(经验分享,Golang,Leetcode,题解)