LeetCode每日一题——x 的平方根

x 的平方根OJ链接:69. x 的平方根 - 力扣(LeetCode)

题目:

思路:

乍一看题目只需要算一个数的平方根,根据我们之前学的C语言我们能很快的想到使用sqrt,pow这类的<math.h>库函数,但是题目要求我们不能使用,那么我们便可以使用我们的数学思想,将给的整数拆成两个一样的数相乘。
代码实现:
cpp 复制代码
int mySqrt(int x)
{
    long long i=1;//因为i*i可能会溢出,所以用long long
    while(i*i<=x)
    {
        i++;
    }
    return i-1;//省去小数部分
}
运行结果:
PS:看到这里了,码字不易,给个一键三连鼓励一下吧!有不足或者错误之处欢迎在评论区指出!
相关推荐
一晌小贪欢10 分钟前
PyQt5 开发一个 PDF 批量合并工具
开发语言·qt·pdf
神仙别闹10 分钟前
基于 MATLAB 实现的图像信号处理
开发语言·matlab·信号处理
weixin_4460235613 分钟前
c语言第一个编译器是用什么语言写的?自举原理
c语言·编译器·迭代优化·无代码开发平台·自举原理
swift1922116 分钟前
Qt多语言问题 —— 静态成员变量
开发语言·c++·qt
测试秃头怪17 分钟前
Python+selenium搭建Web自动化测试框架
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
それども20 分钟前
Spring Bean @Autowired自注入空指针问题
java·开发语言·spring
沐知全栈开发27 分钟前
JavaScript for 循环
开发语言
programhelp_29 分钟前
Amazon OA 2026 高频题型拆解 + 速通攻略
数据结构·算法
星空椰29 分钟前
JavaScript 基础入门:从零开始掌握变量与数据类型
开发语言·前端·javascript·ecmascript
ulias21232 分钟前
Linux中的开发工具
linux·运维·服务器·开发语言·c++·windows