黑马程序员技术交流社区
标题:
关于计算次数
[打印本页]
作者:
l李伟
时间:
2015-6-10 23:59
标题:
关于计算次数
我国珠穆朗玛峰为8848米,一张纸的厚度为0.01米,需要折叠多少次才能折叠出珠穆朗玛的高度
作者:
林RM
时间:
2015-6-11 00:33
谢谢分享
作者:
朱智琳
时间:
2015-6-11 08:27
class WhileDemo1
{
public static void main(String[] args)
{
//定义个统计变量count
int count = 0;
//定义初始化值
int start = 1;
//循环判断
while (start <= 884800) {
//循环体
count++;
//控制语句
start *= 2;
}
System.out.println("需要折叠次数为:" + count);
}
}
复制代码
作者:
笨小点儿
时间:
2015-6-11 19:45
棒棒哒 加油哈,
作者:
银哥
时间:
2015-6-11 20:16
学习一下
作者:
candy_xue
时间:
2015-6-11 20:45
20次 哈哈 不过研究说 再大的纸最多只能折叠10次
作者:
徐家誉
时间:
2015-6-11 22:19
/*
思路:通过需求知道初始化条件厚度是0.01米,也就是1cm
最终条件是8848m,也就是884800cm
循环体的内容是厚度每次变为以前的2倍
判断条件是厚度没有超过最大值。
定义一个统计变量,用于记录次数
每当判断条件成立,就++
统计变量的初始化值是0
不知道循环的次数,所以用while循环
*/
class WhileTest {
public static void main(String[] args) {
int count=0;//定义统计变量
int stater=1;//定义初始化条件
int end=884800;//定义最终条件
while(start<=end)
{
count++;//循环一次 就统计一次
start*=2;//厚度变化
}
System.out.println("我需要折叠次数是"+count);
}
}
作者:
苗美丽
时间:
2015-6-11 22:45
public static void main(String[] args) {
int count = 0;
int start = 1;
int end = 884800;
while(start <= end){
count ++;
start *= 2;
}
System.out.println("折叠次数"+count);
}
作者:
qian0217wei
时间:
2015-6-12 00:18
用while循环!不需要判断次数,只需要条件大于884800cm,厚度改为1cm,这样就是int类型,方便判断!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2