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 小时前
深度解析OurBMC后端模式:全栈技术架构与运维实践
java·开发语言
f***01934 小时前
CC++链接数据库(MySQL)超级详细指南
c语言·数据库·c++
north_eagle4 小时前
向量搜索技术深度研究报告:架构原理、核心算法与企业级应用范式
算法·架构
Rust语言中文社区4 小时前
【Rust日报】 丰田“先锋”选择了 Rust
开发语言·后端·rust
邹小邹-AI4 小时前
Rust + 前端:下一个十年的“王炸组合”
开发语言·前端·rust
ECT-OS-JiuHuaShan4 小时前
否定之否定的辩证法,谁会不承认?但又有多少人说的透?
开发语言·人工智能·数学建模·生活·学习方法·量子计算·拓扑学
東雪木4 小时前
变量与数据类型
java·开发语言
Lisonseekpan4 小时前
Java分词器深度评测与实战指南
java·开发语言·后端
百***35485 小时前
JavaScript在Node.js中的集群部署
开发语言·javascript·node.js
椰萝Yerosius5 小时前
[题解]2024CCPC郑州站——Z-order Curve
c++·算法