要求,用户随意输入一个0~100的数,用二分法算出要多少次才能找到这个数

<!DOCTYPE html>
<html><head><title> ... </title><meta charset="utf-8"/><meta name="HSW" content=""><meta name="Keywords" content=""><style>div[class*="3"]{color:red;}</style></head><body><button id="button">按钮</button><p>niho</p><script>var btn = document.getElementById("button");btn.onclick = function(){var num = parseInt(prompt('请输入一个数:'));var high = 100,low = 0,half = 100;(num!=high) && (half = parseInt((high-low)/2));var n = 1;while(half!=num){if(half>num){high = half;half = low+parseInt((high-low)/2);n++;}else if(half<num){low = half;half += parseInt((high-low)/2);n++;}}console.log("共需要"+n+"次算出");}</script></body>
</html>

js二分法的简单计算相关推荐

  1. 最简单的用js模拟计算器进行计算(初级)

    用js模拟计算器进行计算 今天我们来讲一下怎么使用js来模拟计算器的加减乘除基本运算.代码如下: HTML代码: <h1>计算器</h1><input type=&quo ...

  2. 用html做12进制时钟特效,js+css3实现简单时钟特效

    本文实例为大家分享了js+css3实现简单时钟的具体代码,供大家参考,具体内容如下 1.实现了时钟的特效,可以转动,时间准确,画面美观大气: 2.用到了css3的transform: rotate,t ...

  3. console application_灵活使用 console 让 js 调试更简单

    摘要: 玩转console. 原文:灵活使用 console 让 js 调试更简单 作者:前端小智 Fundebug经授权转载,版权归原作者所有. Web 开发最常用的高度就是 console.log ...

  4. AngularJS案例:简单计算

    AngularJS案例:简单计算 一.环境准备 1.在Intellij里安装AngularJS插件 2.演示AngularJS的代码提示功能 二.案例演示 1.添加必要的js与css 2.Simple ...

  5. 如何用 Node.js 实现一个简单的 Websocket 服务?

    最近正在研究 Websocket 相关的知识,想着如何能自己实现 Websocket 协议.到网上搜罗了一番资料后用 Node.js 实现该协议,倒也没有想象中那么复杂,除去注释语句和 console ...

  6. 【转】JS回调函数--简单易懂有实例

    JS回调函数--简单易懂有实例 初学js的时候,被回调函数搞得很晕,现在回过头来总结一下什么是回调函数. 我们先来看看回调的英文定义:A callback is a function that is ...

  7. python求13号是星期几的次数_Python简单计算给定某一年的某一天是星期几示例

    本文实例讲述了Python简单计算给定某一年的某一天是星期几.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #计算某特定天使星期几 #蔡勒公式:w=y+[y/4]+[ ...

  8. linux脚本石英钟,原生JS实现的简单小钟表功能示例

    本文实例讲述了原生JS实现的简单小钟表功能.分享给大家供大家参考,具体如下: 先来看看运行效果: 完整代码: www.jb51.net 钟表 body { background-color:#00A2 ...

  9. python星期计算_Python简单计算给定某一年的某一天是星期几示例

    本文实例讲述了Python简单计算给定某一年的某一天是星期几.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #计算某特定天使星期几 #蔡勒公式:w=y+[y/4]+[ ...

最新文章

  1. python获取耗时的shell_python获取耗时的shell_关于Linux:在shell中获取程序执行时间...
  2. 谷歌翻译大型翻车现场:请服用“反坦克导弹”来缓解疼痛,UCLA:医生们要注意了...
  3. Windbg dump分析 学习总结
  4. fedora java环境变量_Fedora Linux,JDK安装与配置环境变量
  5. 013,spring boot下JedisCluster客户端的配置,连接Redis集群
  6. HDU - 3247 Resource Archiver (AC自动机,状压dp)
  7. 倒计时1天,BDTC2016最新完整版日程公布
  8. python字符串encode()decode()
  9. 方差分析软件_手把手教你用Graphpad做单因素方差分析
  10. 这次是90城的数据!中国90座城市建筑物屋顶矢量数据集(2020)
  11. 质量功能展开QFD成功案例解析
  12. “蔚来杯“2022牛客暑期多校训练营5:A Don‘t Starve
  13. 让 Odoo POS 支持廉价小票打印机
  14. 什么是一套完全私有的即时通讯系统
  15. (六)R语言生物序列比对——Needleman-Wunsch全局比对算法
  16. 湖北武汉劳务员考试建筑施工企业的劳务实名制建筑七大员考试
  17. 【转】linux服务器的Gzip文件压缩方法
  18. 金华职业技术学院计算机教研室主任,机械技术系主任及教师赴金华职业技术学院走访调研...
  19. log4的配置和使用
  20. 【补充】Linux-2.6.22.6 makefiles.txt翻译

热门文章

  1. 全志T507操作小技巧连载2-T507以太网配置方法
  2. oracle判断if函数,ORACLE判断奇偶数函数
  3. pgadmin4界面设置中文的方法
  4. 非线性方程(组)的求解
  5. 华硕主板怎么进入安全模式?
  6. 【ICCV2019 reid】Self-training with progressive augmentation for unsupervised cross-domain person reid
  7. 深度学习各类优化器详解(动量、NAG、adam、Adagrad、adadelta、RMSprop、adaMax、Nadam、AMSGrad)
  8. java全栈系列之JavaSE-稀释数组029
  9. html中怎样写css路径,CSS 书写位置
  10. Ubuntu安装已下载了.deb文件的软件