黑马程序员技术交流社区
标题:
用纸折珠穆拉玛峰 大家怎么做的
[打印本页]
作者:
呵呵哒
时间:
2015-9-17 23:14
标题:
用纸折珠穆拉玛峰 大家怎么做的
纸张折叠成珠穆朗玛峰高度的次数
作者:
qq491786119
时间:
2015-9-19 00:03
public class Hm_Test1 {
public static void main(String[] args){
int x=0,h=1;
while(h<8843){
h*=2;
x++;
}
System.out.println(x);
}
}
作者:
T-l-H、小生
时间:
2015-9-19 00:56
要是看了视频肯定会做的啊~~~
作者:
疯疯疯疯疯子
时间:
2015-9-19 01:08
路过!!!!
作者:
a80C51
时间:
2015-9-19 09:17
就是 1,2,4,8,16,32.....等比数列的求和。。。。。。。
作者:
fmi110
时间:
2015-9-19 09:18
public class Test8 {
/**
* 计算纸张折叠成珠穆朗玛峰高度的次数
*/
public static void main(String[] args) {
int height = 8843;// 珠峰的高度
int count = 0;// 折叠的次数
while (height > 0) {
height >>>= 1;
count++;
}
// while (h < height) {
// h <<= 1;
// count++;
// }
System.out.println("折叠的次数:" + count);
}
}
//输出结果:
//折叠的次数:14
复制代码
作者:
大漠孤星
时间:
2015-9-19 09:24
height >>>= 1 是啥意思啊?看不懂
作者:
lvfx
时间:
2015-9-19 09:26
楼主你可以啊,一张纸的厚度为1米
作者:
pengwei1989
时间:
2015-9-19 09:52
飘过。。。。
作者:
呵呵哒
时间:
2015-9-20 21:21
无符号右移
作者:
水果牛牛
时间:
2015-9-20 21:36
一米厚的纸我也是醉了
作者:
ZhengJX
时间:
2015-9-20 21:43
int x = 1;
int y = 0;
while (x<8848000) {
y++;
x=x*2;
}
System.out.println(y);
作者:
StormPeng
时间:
2015-9-20 21:59
一米纸的厚度,只要14次就够了吧。。。。这一米的厚度也假设得太假了
作者:
残影
时间:
2015-9-20 22:31
我帖子 有,
作者:
梦龙0201
时间:
2015-9-20 22:57
大漠孤星 发表于 2015-9-19 09:24
height >>>= 1 是啥意思啊?看不懂
无符号左移啊,美女
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2