黑马程序员技术交流社区

标题: 珠穆朗玛峰高度为8848米,有一张足够大的纸,厚度... [打印本页]

作者: 代码是什么    时间: 2016-7-2 00:07
标题: 珠穆朗玛峰高度为8848米,有一张足够大的纸,厚度...
求思路,好几个同学答案不一样{:3_50:}
作者: oxiwangz    时间: 2016-7-6 14:10
就是一个二进制移位的计算而已,无限循环至大于8848就可以了
作者: C小池    时间: 2016-7-6 17:02
循环语句吧,自己打个草稿,感觉就是做数学题
作者: anyeyyc    时间: 2016-7-6 20:26
用循环,大于等于8848时输出次数,跳出循环
作者: GeXiaoChao    时间: 2016-7-6 20:28

设纸的厚度为0.01m,珠峰高度为8848m,为简便,都换算为cm
class WhileTese {
        public static void main(String[] args) {
                int count = 0;
                int end = 884800;
                int start = 1;
               
                while(start<end) {
                        count++;
                        start *= 2;
                        System.out.println("第"+count+"次厚度是"+start);
                }
                System.out.println("要叠"+count+"次");
        }
}







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2