js二分法的简单计算
要求,用户随意输入一个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二分法的简单计算相关推荐
- 最简单的用js模拟计算器进行计算(初级)
用js模拟计算器进行计算 今天我们来讲一下怎么使用js来模拟计算器的加减乘除基本运算.代码如下: HTML代码: <h1>计算器</h1><input type=&quo ...
- 用html做12进制时钟特效,js+css3实现简单时钟特效
本文实例为大家分享了js+css3实现简单时钟的具体代码,供大家参考,具体内容如下 1.实现了时钟的特效,可以转动,时间准确,画面美观大气: 2.用到了css3的transform: rotate,t ...
- console application_灵活使用 console 让 js 调试更简单
摘要: 玩转console. 原文:灵活使用 console 让 js 调试更简单 作者:前端小智 Fundebug经授权转载,版权归原作者所有. Web 开发最常用的高度就是 console.log ...
- AngularJS案例:简单计算
AngularJS案例:简单计算 一.环境准备 1.在Intellij里安装AngularJS插件 2.演示AngularJS的代码提示功能 二.案例演示 1.添加必要的js与css 2.Simple ...
- 如何用 Node.js 实现一个简单的 Websocket 服务?
最近正在研究 Websocket 相关的知识,想着如何能自己实现 Websocket 协议.到网上搜罗了一番资料后用 Node.js 实现该协议,倒也没有想象中那么复杂,除去注释语句和 console ...
- 【转】JS回调函数--简单易懂有实例
JS回调函数--简单易懂有实例 初学js的时候,被回调函数搞得很晕,现在回过头来总结一下什么是回调函数. 我们先来看看回调的英文定义:A callback is a function that is ...
- python求13号是星期几的次数_Python简单计算给定某一年的某一天是星期几示例
本文实例讲述了Python简单计算给定某一年的某一天是星期几.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #计算某特定天使星期几 #蔡勒公式:w=y+[y/4]+[ ...
- linux脚本石英钟,原生JS实现的简单小钟表功能示例
本文实例讲述了原生JS实现的简单小钟表功能.分享给大家供大家参考,具体如下: 先来看看运行效果: 完整代码: www.jb51.net 钟表 body { background-color:#00A2 ...
- python星期计算_Python简单计算给定某一年的某一天是星期几示例
本文实例讲述了Python简单计算给定某一年的某一天是星期几.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #计算某特定天使星期几 #蔡勒公式:w=y+[y/4]+[ ...
最新文章
- 自定义classloader中的接口调用
- AOP的研究认识了MVC
- 高并发应用场景下的负载均衡与故障转移实践,AgileEAS.NET SOA 负载均衡介绍与实践...
- 雷军:小米二为何不用1300万像素相机_TechWeb
- 在代码段中安排自己定义的数据
- HTML5主要新增标签
- C# C/S 图片验证码功能源码
- Android Studio开发基础之自定义View组件
- PC软件开发技术之一:在WinCC中通过VBS操作SQL Server2005
- 去除网页上图片的虚框和a文字链接上的虚框
- Java笔记:static、this关键字
- VisualStudio2019 DLL生成并使用教程(C++)最详细Demo教程
- linux看mysql日志命令_Linux日志查看之cat 命令使用介绍
- Tokenview:交易所比特币净流出量大幅增加
- Linux 0.11内核分析04:多进程视图
- discuz mysql配置文件_MySQL优化配置文件my.ini(discuz论坛)
- 有关气象数据资料下载网址
- 文件一键上传、汉字转拼音、excel文件上传下载功能模块的实现
- 【C++】 文件提取英文单词
- (Paper)Network in Network网络分析