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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

10 个回复

倒序浏览
本帖最后由 红豆 于 2016-3-4 23:00 编辑

24次啊,不过一张纸估计折不了那么多次
回复 使用道具 举报
我算的24次
回复 使用道具 举报
应该没有什么问题,简单的循环
回复 使用道具 举报
这个用while 语句可以吗
回复 使用道具 举报
我怎么记得应该是20次呢
回复 使用道具 举报
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);
        }
}
回复 使用道具 举报
class Test6_While {
        public static void main(String[] args) {
                int a ;                               
                int n = 1;
                while ((1 << n) <= 884400) {
                        n++;
                }
                System.out.println(n);
        }
}
回复 使用道具 举报
到现在还记得是20次
回复 使用道具 举报
循环啊
回复 使用道具 举报
yang0907 来自手机 中级黑马 2016-7-20 23:09:51
11#
不应该是 23次吗,满足条件后计数器又增加了一次
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马