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:看到这里了,码字不易,给个一键三连鼓励一下吧!有不足或者错误之处欢迎在评论区指出!
相关推荐
一只机电自动化菜鸟4 分钟前
一建机电备考笔记(36) 焊接技术—焊接方法与工艺(含考频+题型)
笔记·学习·职场和发展·生活·学习方法
知识分享小能手6 分钟前
R语言入门学习教程,从入门到精通,R语言获取数据 (8)
开发语言·学习·r语言
qq_452396236 分钟前
第十一篇:《性能压测基础:JMeter线程模型与压测策略设计》
java·开发语言·jmeter
ComputerInBook7 分钟前
C++ 关键字 constexpr 和 consteval 之注意事项
开发语言·c++·constexpr·consteval
澈20714 分钟前
二叉搜索树:高效增删查的秘诀
java·开发语言·算法
米啦啦.22 分钟前
STL(标准模板库)
开发语言·c++·stl
无敌昊哥战神23 分钟前
大模型(LLM)推理优化技术全景总结
python·算法·大模型
平行侠31 分钟前
A10 恶劣环境传感器信号仿真与统计检验台
算法
lly20240635 分钟前
建造者模式:构建复杂对象的最佳实践
开发语言
洛水水40 分钟前
【力扣100题】34.二叉搜索树中第K小的元素
c++·算法·leetcode