黑马程序员技术交流社区

标题: 8848米的珠峰,纸张厚度0.01米,折叠多少次厚度能比珠峰... [打印本页]

作者: STARlove    时间: 2015-8-9 22:01
标题: 8848米的珠峰,纸张厚度0.01米,折叠多少次厚度能比珠峰...
/*
        8848米,纸张厚度0.01米,折叠多少次讷讷嗯嗯?

        思路:
        1,纸张厚度0.01米,即为1cm
           珠峰高度8848米,即为884800cm
           初始化值为1cm,最终值为884800cm

        2,设置一个变量count记录次数
        3,次数是未知的,所以用while循环。

*/
class  MountainZhuTest{
        public static void main(String[] args) {
                //定义变量count,存储次数,初始值为0
                int count = 0;

                //定义初始化厚度为1cm
                int x = 1;

                //while循环体
                while(x <= 884800){
                         x *= 2;
                        count++;
                }
                System.out.println("折叠次数count="+count);
        }
}



作者: ℃葫芦    时间: 2015-8-9 22:20
这跟视频里讲的1-100中6的倍数出现的次数差不多思路
作者: STARlove    时间: 2015-8-9 22:37
℃葫芦 发表于 2015-8-9 22:20
这跟视频里讲的1-100中6的倍数出现的次数差不多思路

差不多吧
作者: leiyingyin    时间: 2015-8-10 20:49
前提是有这样的纸....
作者: 小燕小男_爱情    时间: 2015-8-10 21:13
哪有这么大的纸呢?
作者: q985274961    时间: 2015-8-10 21:14
写的很详细,今天我也学了这个,并且写了一遍,代码几乎一样,答案是叠20下
作者: 高山高水高小波    时间: 2015-8-10 21:21
这么大的纸我也是醉了
作者: JustForYou    时间: 2015-8-10 21:24
没有这样的纸,就是一个理论而已。。
作者: STARlove    时间: 2015-8-10 21:25
高山高水高小波 发表于 2015-8-10 21:21
这么大的纸我也是醉了

楼下  回复 有道理
作者: Marx_D    时间: 2015-8-10 21:59
leiyingyin 发表于 2015-8-10 20:49
前提是有这样的纸....

一张纸最多折叠七次,貌似
作者: ch18346846149    时间: 2015-8-10 22:47
很好很强大
作者: 小柒    时间: 2015-8-10 22:56
本帖最后由 小柒 于 2015-8-10 22:58 编辑

是我理解错 了。。。
作者: 江峰    时间: 2015-8-10 22:58
水贴的,呵呵
作者: 星语千寻    时间: 2015-8-10 23:02
就是水贴来着。。。
作者: 何时指点江山    时间: 2015-8-10 23:30
      int count=0;
for(int x=1;x<884800;)
  {
    x*=2;
   count++;
  }
System.out.println("共需要折叠的次数是:"+count);
作者: 君如玉    时间: 2015-8-10 23:46
我是来看答案的
作者: 谭威威威威    时间: 2015-8-10 23:53
我昨天学的。
作者: STARlove    时间: 2015-8-11 00:02
谭威威威威 发表于 2015-8-10 23:53
我昨天学的。

o ....原来如此




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