黑马程序员技术交流社区

标题: 一张纸折叠几次 能达到珠穆拉玛峰的高度 [打印本页]

作者: 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