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:看到这里了,码字不易,给个一键三连鼓励一下吧!有不足或者错误之处欢迎在评论区指出!
相关推荐
玖釉-2 小时前
C++ 中的循环语句详解:while、do...while、for、嵌套循环与循环控制
开发语言·c++·算法
XMYX-02 小时前
37 - Go env 环境变量:配置管理与运行时控制
开发语言·golang
不做无法实现的梦~2 小时前
运动控制系统复习一览-----常考题目总结版本
算法
小短腿的代码世界2 小时前
信号路由风暴:Qt算法交易系统的高频信号分发架构
qt·算法·架构
阿文的代码库2 小时前
一文读懂GROUP BY 1,2 VS GROUP BY column_1, column_2 的区别
算法
一楼的猫2 小时前
从文本特征分析看网文平台AI检测:3个被忽视的指标
开发语言·人工智能·学习方法·ai编程·ai写作·ai自动写作
SuperByteMaster2 小时前
uart中断发送和接收处理
c语言
yuan199972 小时前
基于MATLAB的梁非线性动力学方程编程实现框架
开发语言·matlab
Xin_ye100862 小时前
C# 零基础到精通教程 - 第十一章:LINQ——语言集成查询
开发语言·c#
欧米欧2 小时前
C++进阶数据结构之搜索二叉树
开发语言·数据结构·c++