for循环小练习
for循环是前测试循环语句
for(初始值;判定条件;步长){
循环语句
}

For循环原理:
For循环第一次执行:首先执行语句1,然后执行语句2,如果条件为真,向内执行执行循环语句3.
如果条件为假,跳出for循环,执行for语句后面的js语句5
如果能够执行语句3,才执行语句4,判断循环条件是否为真执行语句2,如果条件为真继续向内执行语句3.
如果条件为假,跳出for循环,执行for语句后面的js语句5
如果条件为真,执行循环语句3,再执行语句4,判断循环条件是否为真执行语句2,如果条件为真继续向内执行语句3.
……
重复执行2,3,4
直到条件为假,跳出for循环,执行for语句后面的js语句5
小练习:
<script type="text/javascript">
//1、一张0.00001米的纸,对折多少次可以达到珠峰高度8848米
/*for(var ci=0,i=0;i<=ci; i++,ci++){
if(0.00001*Math.pow(2,ci)>=8848){
break
}
}
console.log(ci);*/ //2、1元,2元,5元凑20元,有多少种可能
/*for(var i=0;i<=20;i++){
for(var j=0;j<=10;j++){
for(var k=0;k<=4;k++){
if(i+2*j+5*k==20){
console.log(i,j,k);
}
}
}
}*/ //3、公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少可能性
/*for(var i=1;i<=50;i++){
for(var j=1;j<=100;j++){
for(var k=1;k<=200;k++){
if(2*i+j+0.5*k==100 && i+j+k==100){
console.log(i,j,k);
}
}
}
}*/ //4、循环输出1~100之间数字的和 /*var sum = 0;
for(var i=1;i<=100;i++){
sum+=i;
console.log(sum);
}*/ //5、1~100的奇数和 /*var sum=0;
for(var i=1;i<=100;i+=2){
sum+=i;
}
console.log(sum);*/ //6、通过for循环实现百钱买百鸡的题:公鸡5元每只,母鸡3元每只,小鸡3只1元,100元买一百只鸡多少种办法
for(var i=0;i<=20;i++){
for(var j=0;j<=33;j++){
for(var k=0;k<=300;k++){
if(i+j+k == 100 && 5*i+3*j+k/3 == 100){
console.log(i,j,k);
}
}
}
} </script>
for循环小练习的更多相关文章
- Python,while循环小例子--猜拳游戏(三局二胜)
Python,while循环小例子--猜拳游戏(三局二胜) import random all_choice = ['石头', '剪刀', '布'] prompt = '''(0)石头 (1)剪刀 ( ...
- JS的for循环小例子
1.输出1-100的和 var sum = 0; for(var i=1;i<=100;i++){ sum = sum + i; } document.write(sum); 2.输出1-100 ...
- 【JavaScript】for循环小练习
1.输出1-100的和 var sum = 0; for(var i=1;i<=100;i++){ sum = sum + i; } document.write(sum); 2.输出1-100 ...
- 0911作业-if while循环小练习
输入姑娘的年龄后,进行以下判断: 如果姑娘小于18岁,打印"不接受未成年" 如果姑娘大于18岁小于25岁,打印"心动表白" 如果姑娘大于25岁小于45岁,打印& ...
- 【javascript】 for循环小技巧
最近在读[Jquery技术内幕],里面介绍了一种js for循环的实用写法. 一般写for循环是这么写的: var elemts = [1,2,3,4,5]; for(var i=0; i<el ...
- C语言写猜拳游戏中遇到的函数循环小问题
各位可能在初学C语言的时候都有写过猜拳游戏.但在写猜拳的函数时,避免不了会使用循环. 当函数被套在一个循环中的时候,你的计分变量可能就会被重置为函数体里的初始值.那么怎么解决这个问题? 其实很简单,你 ...
- C语言循环小技巧
写代码,有两类追求,一种是追求实用(Coder),一种是追求代码艺术(Artist) 我是那种追实用追腻了,偶然追一下艺术(就是偶然和艺术有一腿)的那种Coder 很多人,已经习惯了for(i=0; ...
- JS for循环小题2
********** for(var a = 1; a<=4;a++){ //外循环定义循环4次,4行 for(var i= 1;i<=a;i++){ //内循环控制*的打印次数,循环一次 ...
- while循环小例
# 使用while 循环输入 1 2 3 4 5 6 8 9 10 n = 1 while n <= 10: if n == 7: pass else: print(n) n = n + 1 # ...
随机推荐
- B树索引学习
https://blog.csdn.net/wl044090432/article/details/53423333
- mongodb 3.4 学习 (二)命令
# 使用或切换数据库 use <database name> # 显示所有数据库 show dbs # 显示所有collection show collections # 显示所有user ...
- The content of element type "bean" must match "(description?,(constructor-arg|property|lookup-method|replaced-method)*)".
开发中,总有一下奇奇怪怪的问题 完整的错误就不贴了,异常提示: hibernate.xml] is invalid; nested exception is org.xml.sax.SAXParseE ...
- SAPGUI里实现自定义的语法检查
需求:在SAPGUI里点击这个语法检查的小图标或者直接按快捷键Ctrl+F2可以执行ABAP标准的语法检查. 如果需要实现SAPGUI里自定义的语法检查,比如,某团队强制要求应用程序类的每个方法的实现 ...
- google Cayley图谱数据库初试
一.安装 mkdir cayley cd cayley mkdir src export GOPATH=$(pwd) go get github.com/google/cayley go build ...
- Android 高级UI设计笔记09:Android实现无限滚动列表
1. 无限滚动列表应用场景: ListView和GridView已经成为原生的Android应用实现中两个最流行的设计模式.目前,这些模式被大量的开发者使用,主要是因为他们是简单而直接的实现,同时他们 ...
- 关于APIT定位算法的讨论
关于APIT定位算法的讨论 [摘要] 无线传感器网络节点定位机制的研究中,基于距离无关的定位技术得到快速发展,其中基于重叠区域的APIT定位技术在实际环境中的定位精度高,被广泛研究和应用. [关键 ...
- SpringMVC学习记录五——功能开发及参数处理
15 包装类型pojo参数绑定 15.1 需求 商品查询controller方法中实现商品查询条件传入. 15.2 实现方法 第一种方法:在形参中 添加HttpServ ...
- 3大框架Struts、Hibernate、Spring简单了解
3大框架:Struts.Hibernate.Spring 基本概念:Spring/Struts/Hibernate是干嘛用的? 三个框架产生的技术历史背景 学习前首先应该掌握的基础知识 学习一个开发框 ...
- intellig idea中jsp或html数据没有自动保存和更换字体
主题一:保存数据jsp intellig idea是自动保存数据的,看到没有保存 解决方案: 成功解决 主题二:更换字体: 或者快捷键Ctel+Alt+s 成功解决