Python基于二分查找实现求整数平方根的方法


Posted in Python onMay 12, 2016

本文实例讲述了Python基于二分查找实现求整数平方根的方法。分享给大家供大家参考,具体如下:

x=int(raw_input('please input a int:'))
if x<0: 
  retrun -1
low=0
high=x
ans=(low+high)/2.0
sign=ans
while ans**2 !=x:
  if ans**2>x:
    high=ans
  else:
    low=ans
  ans=(low+high)/2.0
  if sign==ans:
    break
print ans

更多关于Python相关内容可查看本站专题:《Python正则表达式用法总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python实现的数据结构与算法之双端队列详解
Apr 22 Python
Python中使用OpenCV库来进行简单的气象学遥感影像计算
Feb 19 Python
Python 迭代器工具包【推荐】
May 06 Python
Python 判断文件或目录是否存在的实例代码
Jul 19 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
Feb 16 Python
使用python爬取抖音视频列表信息
Jul 15 Python
如何解决tensorflow恢复模型的特定值时出错
Feb 06 Python
python suds访问webservice服务实现
Jun 26 Python
Python numpy矩阵处理运算工具用法汇总
Jul 13 Python
Python设计密码强度校验程序
Jul 30 Python
如何用python批量调整视频声音
Dec 22 Python
Python matplotlib 利用随机函数生成变化图形
Apr 26 Python
python二分查找算法的递归实现方法
May 12 #Python
Python数据类型详解(四)字典:dict
May 12 #Python
Python匹配中文的正则表达式
May 11 #Python
Python3使用requests发闪存的方法
May 11 #Python
Python3控制路由器——使用requests重启极路由.py
May 11 #Python
Python3使用requests登录人人影视网站的方法
May 11 #Python
在Django中进行用户注册和邮箱验证的方法
May 09 #Python
You might like
Laravel框架表单验证详解
2014/09/04 PHP
WordPress网站性能优化指南
2015/11/18 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
laravel框架关于搜索功能的实现
2018/03/15 PHP
javascript 客户端验证上传图片的大小(兼容IE和火狐)
2009/08/15 Javascript
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
2013/09/06 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
jquery.mousewheel实现整屏翻屏效果
2015/08/30 Javascript
Bootstrap3.0学习教程之JS折叠插件
2016/05/27 Javascript
Bootstrap源码解读网格系统(3)
2016/12/22 Javascript
vue实现ajax滚动下拉加载,同时具有loading效果(推荐)
2017/01/11 Javascript
javascript实现的图片预览功能
2017/03/25 Javascript
DataTables添加额外的查询参数和删除columns等无用参数实例
2017/07/04 Javascript
JavaScript之Canvas_动力节点Java学院整理
2017/07/04 Javascript
详解swipe使用及竖屏页面滚动方法
2018/06/28 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
2019/01/17 Javascript
JavaScript 异步时序问题
2020/11/20 Javascript
python利用微信公众号实现报警功能
2018/06/10 Python
windows上安装python3教程以及环境变量配置详解
2019/07/18 Python
Python map及filter函数使用方法解析
2020/08/06 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
国际知名设计师时装商店:Coggles
2016/09/05 全球购物
Square Off美国/加拿大:世界上最聪明的国际象棋棋盘
2018/12/06 全球购物
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
2013/11/29 面试题
应届毕业生自我鉴定范文
2013/12/27 职场文书
电焊工岗位职责
2014/03/06 职场文书
历史学专业求职信
2014/06/19 职场文书
2015年党员自评材料
2014/12/17 职场文书
民事上诉状范文
2015/05/22 职场文书
幼儿园园长新年寄语
2015/08/17 职场文书
考研经验交流会策划书
2015/11/02 职场文书
CSS3实现三角形不断放大效果
2021/04/13 HTML / CSS
详解Mysql和Oracle之间的误区
2021/05/18 MySQL
pytorch 实现变分自动编码器的操作
2021/05/24 Python
Win11任务栏太宽了怎么办?一招解决Win11任务栏太宽问题
2021/11/21 数码科技
win11自动弹出虚拟键盘怎么关闭? Win11关闭虚拟键盘的技巧
2023/01/09 数码科技