黑马程序员技术交流社区

标题: 我把一张纸折27次就能比珠穆朗玛峰还高,你信吗? [打印本页]

作者: 土豪金    时间: 2017-3-30 23:43
标题: 我把一张纸折27次就能比珠穆朗玛峰还高,你信吗?
[Java] 纯文本查看 复制代码
package homework;

/*1.珠穆朗玛峰高度为8848米,有一张足够大的纸,厚度为0.0001米。
2.请问,我折叠多少次,可以折成珠穆朗玛峰的高度。*/
public class Answer08 {

        public static void main(String[] args) {
                // TODO 自动生成的方法存根
                int H = 8848;
                double h = 0.0001;
                int count = 0;
                for (; h < H; count++) {
                        h *= 2;
                }
                System.out.println("折叠" + count);
        }
}


作者: hongkexy    时间: 2017-3-30 23:54
不可思议

作者: 土豪金    时间: 2017-3-31 00:02
hongkexy 发表于 2017-3-30 23:54
不可思议

纸的厚度是按指数增加的
作者: dengshengyun    时间: 2017-3-31 06:36
实际上一张纸是折不到27次的

作者: 土豪金    时间: 2017-3-31 08:18
dengshengyun 发表于 2017-3-31 06:36
实际上一张纸是折不到27次的

机智如你

作者: 海天酱油    时间: 2017-3-31 18:30
能折十次算我输

作者: 白白糊    时间: 2017-8-2 00:48
这是我今晚的作业QAQ我写的跟你大同小异吧
package homework;

public class homework07 {
        public static void main(String[] args) {
                int count = 0;
                int i = 1;
                for (;i <= 88480000;i++){
                        i *= 2;
                        count++;
                }
                System.out.println(count+1);
        }
}







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