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:看到这里了,码字不易,给个一键三连鼓励一下吧!有不足或者错误之处欢迎在评论区指出!
相关推荐
simidagogogo几秒前
生产环境推荐系统最隐蔽的坑:Training-Serving Skew 详解与实战
算法·spark·推荐算法
AZaLEan__1 分钟前
JavaScript 基础语法
开发语言·javascript·ecmascript
影视飓风TIM5 分钟前
C++ 核心语法笔记:拷贝构造、深浅拷贝与运算符重载
java·开发语言·javascript
jieyucx7 分钟前
Go MongoDB 实战完全指南|从连接、CRUD、BSON结构体映射到高并发避坑全解
开发语言·mongodb·golang
Shadow(⊙o⊙)8 分钟前
信号2.0,深入信号三张表block pending handlers,core文件的使用,信号执行逻辑:CPU虚拟内存物理内存,时钟源,软中断。
linux·运维·服务器·开发语言·c++
极创信息10 分钟前
信创产品适配测试认证,域名和SSL是必须的吗?
java·开发语言·网络·python·网络协议·ruby·ssl
humcomm12 分钟前
Go语言在AI领域的最新进展(2026年上半年)
开发语言·人工智能·golang
码云骑士14 分钟前
11-GIL不是性能杀手(上)-CPU密集vsIO密集的实测对比
开发语言·python
大白话_NOI15 分钟前
【二分答案】附通用模板
c++·算法
Suxing915 分钟前
C语言基础分享——内存里的“左右手互搏”术:大小端
c语言·开发语言·学习