A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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);
}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马