我国最高山峰是珠穆朗玛峰,8848米。现在我有一张足够大的纸,它的厚度是0.01米。
请问,我折叠多少次,可以折成珠穆朗玛峰的高度。
思路:纸的高度要大于等于88480000(珠穆朗玛峰)
定义纸的高度,珠穆朗玛峰的高度,次数
珠穆朗玛峰高度8248000mm,一张纸的厚度约0.09mm,大约折叠91644444.44444444次
/**
2、我国最高山峰是珠穆朗玛峰,8848米。现在我有一张足够大的纸,它的厚度是0.01米。
请问,我折叠多少次,可以折成珠穆朗玛峰的高度。
思路:纸的高度要大于等于88480000(珠穆朗玛峰)
定义纸的高度,珠穆朗玛峰的高度,次数
*/
class HomeWork2{
public static void main(String[] args){
//为了便于理解,下面将珠穆朗玛峰和 纸张的 厚度单位统一为厘米。则,定义如下。
int zhuHight = 884800; //定义珠穆朗玛峰的高度
int zhiHight = 1; //定义纸张的厚度
int count = 0; //定义纸张需要折叠多少次。
while(true){
zhiHight *= 2;
count++;
if(zhiHight >=zhuHight){
System.out.println("当纸张折叠 "+count+" 次的时候,就会比珠穆朗玛峰高!");
System.out.println("珠穆朗玛峰的高度为 : 8848 米 。");
System.out.println("此时纸张折叠的厚度为 : " + zhiHight/100 + " 米。");
break;
}
}
}
}
如果这张纸的厚度 是 0.1毫米,叠 27 次就行
像我这种闲人,一遍遍乘就好了,24次时候就超过了。