博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode-69. x 的平方根
阅读量:3924 次
发布时间:2019-05-23

本文共 509 字,大约阅读时间需要 1 分钟。

leetcode-69. x 的平方根

题目:

在这里插入图片描述
代码:

#include 
#include
#include
using namespace std;int mySqrt(int x) {
//方法一,数学公式替换 x^1/2=(e^lnx)^1/2=e^1/2^lnx// if(x==0){
// return 0;// } // int ans=exp(0.5*log(x));// return (long long)(ans+1)*(ans+1)<=x?ans+1:ans; //方法二,二分查找 k^2<=x l=0,r=x,m=(l+r)/2 int l=0,r=x,ans=0; int m; while(l<=r){
m=(l+r)/2; if((long long)m*m<=x){
ans=m; l=m+1; }else{
r=m-1; } } return ans;}int main(){
int x,res; cin>>x; res=mySqrt(x); cout<

转载地址:http://orkgn.baihongyu.com/

你可能感兴趣的文章
做权限认证,还不了解IdentityServer4?不二话,赶紧拥抱吧,.NET Core官方推荐!...
查看>>
编写第一个 .NET 微服务
查看>>
深入探究.Net Core Configuration读取配置的优先级
查看>>
Blazor带我重玩前端(六)
查看>>
使用 C# 捕获进程输出
查看>>
数据库单表千万行 LIKE 搜索优化手记
查看>>
.NET Core 中生成验证码
查看>>
.NET Core 中导入导出Excel
查看>>
初识ABP vNext(8):ABP特征管理
查看>>
WPF 消息框 TextBox 绑定新数据时让光标和滚动条跳到最下面
查看>>
【BCVP】实现基于 Redis 的消息队列
查看>>
网络安全逐渐成为程序员的必备技能
查看>>
统信发布UOS V20 进军个人市场 生态日益完善
查看>>
BeetleX框架详解-小结
查看>>
拥抱.NET 5,从自研微服务框架开始
查看>>
C# 中的 is 真的是越来越强大,越来越语义化
查看>>
简单理解CAP-BASE
查看>>
gRPC-微服务间通信实践
查看>>
Firefox 18周岁
查看>>
IdentityServer4系列 | 初识基础知识点
查看>>