黑马程序员技术交流社区
标题:
纸张折叠成珠穆朗玛峰高度的次数答案20次,我自己是13次?
[打印本页]
作者:
woshijingke
时间:
2016-5-13 22:50
标题:
纸张折叠成珠穆朗玛峰高度的次数答案20次,我自己是13次?
纸张折叠成珠穆朗玛峰高度的次数(纸张1cm,珠穆朗玛峰时8848)
class Zhe {
public static void main(String[] args) {
int zhi = 1;
int shan = 8848 * 10 * 10;
int count = 0;
while (zhi <= 8848 * 10 * 10) {
zhi *= 2;
count++;
}
System.out.println(count);
}
}
结果:20
1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 13次
怎么回事??
作者:
为何帅
时间:
2016-5-13 23:36
本帖最后由 为何帅 于 2016-5-13 23:37 编辑
package Demoday13;
public class Demo02 {
public static void main(String[] args) {
int zhi = 1;
int shan = 8848 * 10 * 10;
int count = 0;
while (zhi <= shan) {
zhi *= 2;
count++;
// 输出每次折叠的厚度1 2 4 8 ...
System.out.println(zhi);
}
System.out.println(count);
}
}
复制代码
作者:
zhglyxgs
时间:
2016-5-13 23:39
首先你最后要和884800比较
作者:
woshijingke
时间:
2016-5-14 08:18
zhglyxgs 发表于 2016-5-13 23:39
首先你最后要和884800比较
好吧,我跟8848比较了,啊啊啊啊
作者:
酉良君
时间:
2016-5-14 09:18
好吧,你的问题在单位,8848*10*10得出的是厘米单位的,你家纸有一厘米厚?是mm,不是cm。8848后面再加个0,试试。
作者:
石头stone
时间:
2016-5-14 22:29
程序没错啊
作者:
一枚小程序员
时间:
2016-5-14 23:44
课后作业?
作者:
zhangshouwei
时间:
2016-5-14 23:50
总算找到答案了.本来我也不会,现在明白了
作者:
可以假装看不见
时间:
2016-5-15 09:25
单位搞错了吧
作者:
woshijingke
时间:
2016-5-15 09:30
可以假装看不见 发表于 2016-5-15 09:25
单位搞错了吧
嗯,我拿cm的跟m比较了。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2