要求,用户随意输入一个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. 自定义classloader中的接口调用
  2. AOP的研究认识了MVC
  3. 高并发应用场景下的负载均衡与故障转移实践,AgileEAS.NET SOA 负载均衡介绍与实践...
  4. 雷军:小米二为何不用1300万像素相机_TechWeb
  5. 在代码段中安排自己定义的数据
  6. HTML5主要新增标签
  7. C# C/S 图片验证码功能源码
  8. Android Studio开发基础之自定义View组件
  9. PC软件开发技术之一:在WinCC中通过VBS操作SQL Server2005
  10. 去除网页上图片的虚框和a文字链接上的虚框
  11. Java笔记:static、this关键字
  12. VisualStudio2019 DLL生成并使用教程(C++)最详细Demo教程
  13. linux看mysql日志命令_Linux日志查看之cat 命令使用介绍
  14. Tokenview:交易所比特币净流出量大幅增加
  15. Linux 0.11内核分析04:多进程视图
  16. discuz mysql配置文件_MySQL优化配置文件my.ini(discuz论坛)
  17. 有关气象数据资料下载网址
  18. 文件一键上传、汉字转拼音、excel文件上传下载功能模块的实现
  19. 【C++】 文件提取英文单词
  20. (Paper)Network in Network网络分析

热门文章

  1. Android天气预报 源代码,android天气预报源码(国家气象局的接口)
  2. Microsoft Excel 教程:如何在 Excel 单元格中设置文本格式?
  3. linux查找错误,查找LinuxIP错误
  4. 关于python中的+、+=、*、*=
  5. JS HTML标签尺寸距离位置定位计算
  6. LCA 最近公共祖先 详解
  7. 存储性能指标--iops
  8. 新的vue项目-qq音乐网页版
  9. python基础-02-基础的数据类型
  10. 打印输入的字符串(C语言)