黑马程序员技术交流社区

标题: 作业:纸张折叠成珠穆朗玛峰高度的次数 [打印本页]

作者: wl756071448    时间: 2016-3-2 16:58
标题: 作业:纸张折叠成珠穆朗玛峰高度的次数
class Test_Day04 {
        public static void main(String[] args) {
                int num = 0;                                                                //num为折叠的次数
                for (int high = 1;high <= 884800 ;high *= 2 )                //一张纸厚度是0.01米,这里扩大100倍,珠穆朗玛峰高度是8848米,同样扩大100倍
                {
                        num++;
                }
                System.out.println(num);
        }
}
作者: 红豆    时间: 2016-3-3 21:56
本帖最后由 红豆 于 2016-3-4 23:00 编辑

24次啊,不过一张纸估计折不了那么多次
作者: 978677855    时间: 2016-3-3 22:17
我算的24次
作者: 为民除害123456    时间: 2016-3-3 23:49
应该没有什么问题,简单的循环
作者: MarsCoco悦    时间: 2016-5-15 17:12
这个用while 语句可以吗

作者: ︶夜戏乀梦红尘    时间: 2016-5-15 17:28
我怎么记得应该是20次呢
作者: HuaQuan    时间: 2016-5-15 21:34
class Test_While {
        public static void main(String[] args) {
                int height = 1;
                int count = 0;
                while (height < 884800) {
                        height *= 2;
                        count++;
                }
                System.out.println(count);
        }
}
作者: HuaQuan    时间: 2016-5-15 21:44
class Test6_While {
        public static void main(String[] args) {
                int a ;                               
                int n = 1;
                while ((1 << n) <= 884400) {
                        n++;
                }
                System.out.println(n);
        }
}
作者: 729524251    时间: 2016-5-15 22:57
到现在还记得是20次
作者: 清风幕竹    时间: 2016-5-15 23:15
循环啊
作者: yang0907    时间: 2016-7-20 23:09
不应该是 23次吗,满足条件后计数器又增加了一次




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