/*
需求:纸0.01米,珠穆朗玛峰8848米,问折叠多少次可以。
思路:思路:
A:为了便于分析,将小数化成整数,即单位为cm,1cm和884800cm
B: 初始值为1,到884800结束,不知道具体要执行多少次,所以使用while语句;
C: 每折叠一次,
*/
class WhileZhu {
public static void main(String[] args) {
//计数器
int count = 0;
//初始值
int start = 1;
//结束值
int end = 884800;
//当范围不确定时,使用while。
while (start <= end) {
//当符合条件,count加1次
count++;
//循环一次,控制语句改变一次,和end进行比较。
start *= 2;
}
System.out.println("count=" + count);
}
} |