黑马程序员技术交流社区
标题:
一张纸折叠几次 能达到珠穆拉玛峰的高度
[打印本页]
作者:
lixianglei
时间:
2016-4-15 22:27
标题:
一张纸折叠几次 能达到珠穆拉玛峰的高度
class test {
public static void main(String[] args) {
/*.我国最高山峰是珠穆朗玛峰,8848米。现在我有一张足够大的纸,它的厚度是0.01毫米。请问,我折叠多少次,可以折成珠穆朗玛峰的高度。
分析: 1.假设 一张纸的厚度为1米 就等于 0.01毫米 * 珠峰的高度为8848*100000
2.折叠一次就是 1*2 纸hight *= 2
1* 2*2
1*2*2*2
1*2*2*2*2*/
int zhufeng = 8848*100000;
int zhi =1; //0.01毫米=0.000001米 1米 = 0.01毫米 *100000
int count = 0;
while (true) {
zhi *= 2;
count++;
if (zhufeng <= zhi) {
break;
}
}
System.out.println(count);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2