Golang | Leetcode Golang题解之第69题x的平方根

题目:

题解:

Go 复制代码
func mySqrt(x int) int {
    if x == 0 {
        return 0
    }
    C, x0 := float64(x), float64(x)
    for {
        xi := 0.5 * (x0 + C/x0)
        if math.Abs(x0 - xi) < 1e-7 {
            break
        }
        x0 = xi
    }
    return int(x0)
}
相关推荐
希望有朝一日能如愿以偿8 小时前
力扣每日一题:统计梯形的数目
算法·leetcode·职场和发展
稚辉君.MCA_P8_Java9 小时前
Gemini永久会员 go数组中最大异或值
数据结构·后端·算法·golang·哈希算法
想搞艺术的程序员10 小时前
Go 语言 interface 详解:从源码到实践
golang·interface
foxsen_xia10 小时前
go(基础01)——协程
开发语言·算法·golang
源代码•宸10 小时前
GoLang并发简单例子(goroutine + channel + WaitGroup)
开发语言·经验分享·后端·学习·golang
稚辉君.MCA_P8_Java10 小时前
Gemini永久会员 Go 返回最长有效子串长度
数据结构·后端·算法·golang
jyyyx的算法博客10 小时前
LeetCode 面试题 16.22. 兰顿蚂蚁
算法·leetcode
Q741_14710 小时前
C++ 高精度计算的讲解 模拟 力扣67.二进制求和 题解 每日一题
c++·算法·leetcode·高精度·模拟
leoufung10 小时前
LeetCode 98 Validate Binary Search Tree 深度解析
算法·leetcode·职场和发展
jyyyx的算法博客11 小时前
LeetCode 面试题 16.18. 模式匹配
算法·leetcode