黑马程序员技术交流社区

标题: 新手,一道不会做的题.求指教 [打印本页]

作者: 大头兵123456789    时间: 2015-9-30 20:18
标题: 新手,一道不会做的题.求指教
用while循环完成如下案例
已知纸张厚度:0.01米,珠峰高度为8848米
求:纸张折叠多少次能达到珠穆朗玛峰的高度
作者: 13480153263    时间: 2015-9-30 21:49
class Deme {
        public static void main(String[] args) {
                double high = 0.01;                  
                int count = 0;
                while (high<8848) {
                        high=high*2;
                        count++;
                        }
                System.out.println("count"+count);
                }
        }


作者: T-l-H、小生    时间: 2015-9-30 21:53
这题目,视频里面有教的啊。
作者: 大头兵123456789    时间: 2015-10-1 12:58
谢谢一楼.二楼看看你的技术分,再看看我的技术分
作者: lvfx    时间: 2015-10-1 13:54
编程重要的是思想,代码是其次,心中亮堂,有自己理解的实现方法才是重要
作者: yiranpanda    时间: 2015-10-1 14:02
int i = 1;
while (8848000 >> i > 0)
{i++;}

作者: 阿萨德豆腐干    时间: 2015-10-1 14:06
这题记得讲过
作者: 15001162522    时间: 2015-10-1 15:31
double x = 0.01;
int count =0;
while(x<=8848){
     x=x*2;
     count++;
}
System.out.println("对折"+count+"次后,纸张的厚度达到了珠峰高度");
作者: 大头兵123456789    时间: 2015-10-2 11:38
五楼的蒙面侠,方法简单明了.学习了.
作者: beyond1337    时间: 2015-10-2 12:08
做法很多,具体忘了,但是自己做出来过。




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