/*
需求:我国最高山峰是珠穆朗玛峰,8848米。现在我有一张足够大的纸,它的厚度是0.01米。
请问,折叠多少次,可以折成珠穆朗玛峰的高度。
思路:
1、知道初始化条件是厚度0.01米,也就是1cm。
最终条件是8848m,也就是884800cm。
循环体的内容是厚度每次变为原来的2倍。
判断条件是厚度有没有超过最大值。
2、然后定义一个统计变量,用于记录次数。
每当判断条件成立,统计变量就++。
统计变量的初始化值是0。
3、因为不知道最终需要折叠多少次,所以用while循环。
*/
class ZhuMuLaMaFeng {
public static void main(String[] args) {
int count = 0;
int start = 1;
while(start <= 884800) {
start *= 2;
count++;
}
System.out.println("折叠次数 "+count);
}
}
|
|