每天减一半。问多少天这个绳子会小于5米?进而得while和for的关系
2016-10-06 20:29
465 查看
一:前提
1.程序
![](https://oscdn.geek-share.com/Uploads/Images/Content/201610/06/ec9c620c6fa32f656e66534f2a95770a.png)
2.结果
![](https://oscdn.geek-share.com/Uploads/Images/Content/201610/06/d4817fbbdcfa4f2cc3763b1dc87e359d.png)
3.使用
for的条件只要>5
变化的条件是x/=2
4.进而使用while,得第二种方法
![](https://oscdn.geek-share.com/Uploads/Images/Content/201610/06/c290149ac233ef30dce5f8515a1d94a0.png)
5.结果相同
![](https://oscdn.geek-share.com/Uploads/Images/Content/201610/06/a6f43c24ee3bdc3040f4bd1249ff919c.png)
二:结论
程序可以使用for的必将可以使用while。
其实,根据while中的条件,以及变化的条件就可以反推for。
所以,while和for可以互相使用。
1.程序
![](https://oscdn.geek-share.com/Uploads/Images/Content/201610/06/ec9c620c6fa32f656e66534f2a95770a.png)
2.结果
![](https://oscdn.geek-share.com/Uploads/Images/Content/201610/06/d4817fbbdcfa4f2cc3763b1dc87e359d.png)
3.使用
for的条件只要>5
变化的条件是x/=2
4.进而使用while,得第二种方法
![](https://oscdn.geek-share.com/Uploads/Images/Content/201610/06/c290149ac233ef30dce5f8515a1d94a0.png)
5.结果相同
![](https://oscdn.geek-share.com/Uploads/Images/Content/201610/06/a6f43c24ee3bdc3040f4bd1249ff919c.png)
二:结论
程序可以使用for的必将可以使用while。
其实,根据while中的条件,以及变化的条件就可以反推for。
所以,while和for可以互相使用。
相关文章推荐
- 3000米长的绳子,每天减一半。问多少天这个绳子会小于5米?不考虑小数。
- 3000米长的绳子,每天减一半。问多少天这个绳子会小于5米?不考虑小数。
- java编程之计算3000绳子每天剪一半,绳子短于5米需要时间
- 一个球从100米高度自由落下,每次落地后反弹回原高度的一半; * 再落下,求在第几次之后反弹高度小于0.1米, * 并计算在这一次落地时共经过多少米?
- 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输入值小于1000。
- 每天学习一算法系列(12) (求1+2+…+n,不能使用乘除法,for、while、if 、else、switch、case 等关键字以及条件判断语句)
- for,while,do-while,continue(无标号) 之间微妙的关系
- C++常考笔试题:不用if,while,do-while,for,打印出所有大于0小于k的整数.函数原型void printLess(int k);
- 小明的妈妈每天会给他20元零花钱。平日里,小明先花掉一半,再把一半存起来 * 每到周日,小明拿到钱后会把所有零花钱花掉一半。请编程计算,从周一开始,小明需要多少天才能存够100元?
- 如何解决这个问题:unexpected end of file while looking for precompiled header directive,
- 小明买了一些彩色的气球用绳子串在一条线上,想要装饰房间,每个气球都染上了一种颜色,每个气球的形状都是各不相同的。我们用1到9一共9个数字表示不同的颜色,如12345则表示一串5个颜色各不相同的气球串。但小明希望得到不出现重复颜色的气球串,那么现在小明需要将这个气球串剪成多个较短的气球串,小明一共有多少种剪法?如原气球串12345的一种是剪法是剪成12和345两个气球串。
- 在不使用if,while,do...while,for,switch,?:等操作,实现函数void printLess(int k),返回小于k的所有整数
- 一个牧场目前一共有20头刚出生的羊,母羊、公羊各一半。假如母羊5岁时后每年生一胎(母羊,公羊各一半)。羊活到10岁后死亡。请问20年后这个牧场有多少只羊? 请用C#写出算法。
- 你每天的努力,到底值多少钱?
- 016.php循环do-while、for语句
- 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
- 每天一道LeetCode-----将数字集转成字母集,计算有多少种转换方式
- zlib error while attempting compression: "Ran out of output buffer for writing compressed bytes."
- 【C开发】无限循环 while(1) 和 for(; ;)
- 黑马程序员————if、switch、while、for的使用分析