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:看到这里了,码字不易,给个一键三连鼓励一下吧!有不足或者错误之处欢迎在评论区指出!
相关推荐
加号34 小时前
【C#】 WebAPI 接口设计与实现指南
开发语言·c#
foundbug9994 小时前
基于混合整数规划的电池容量优化 - MATLAB实现
数据结构·算法·matlab
lly2024064 小时前
jQuery 删除元素详解
开发语言
itzixiao4 小时前
L1-047 装睡 (5分)[java][python]
java·开发语言·python
chutao4 小时前
EasyPDF 转图片(EasyPdf2Image)—— 本地安全实用的PDF与图片双向互转工具
安全·职场和发展·pdf·创业创新·学习方法
林恒smileZAZ4 小时前
Three.js实现更真实的3D地球[特殊字符]动态昼夜交替
开发语言·javascript·3d
自我意识的多元宇宙4 小时前
树、森林——树与二叉树的应用(哈夫曼树的构造)
数据结构
海绵宝宝的月光宝盒4 小时前
2-非金属材料
经验分享·笔记·学习·其他·职场和发展·课程设计·制造
|_⊙5 小时前
C++ 智能指针
开发语言·c++
电子科技圈5 小时前
IAR作为Qt Group独立BU携两项重磅汽车电子应用开发方案首秀北京车展
开发语言·人工智能·汽车·软件工程·软件构建·代码规范·设计规范