黑马程序员技术交流社区
标题:
求和 纸张折叠成珠穆朗玛峰高度的次数
[打印本页]
作者:
牛排
时间:
2016-7-24 21:32
标题:
求和 纸张折叠成珠穆朗玛峰高度的次数
求代码,求解答
作者:
lijiazhi
时间:
2016-7-24 21:38
我是这么做的
class Demo {
public static void main(String[] args) {
int a = 8848;
int count = 0;
double b = 0.001;
do {
b = b*2;
//System.out.println(b);
count++;
//System.out.println("count="+count);
}
while (a > b );
System.out.println("count="+count);
}
}
作者:
itismyhao
时间:
2016-7-24 23:43
class PageToHill
{
public static int sum()
{
int sum=0;
double pageHigh=0.001;
double hillHigh=8848;
while(pageHigh<hillHigh)
{
pageHigh*=2;
sum++;
}
return sum;
}
public static void main(String[] args)
{
System.out.println(sum());
}
}
复制代码
作者:
15105106710
时间:
2016-7-24 23:53
23次就可以满足了。
作者:
wuliannan
时间:
2016-7-25 00:08
class exercise4{
public static void main(String[] args){
int count = 0; //设置计数器
for(float a =0.001f;a<=8848;a*=2){
count++;
}
System.out.println(count);
}
}
作者:
wj3725
时间:
2016-7-25 18:05
调用Math.pow()轻松解决
作者:
huangsong1002
时间:
2016-7-25 21:59
class Home_Work3 {
public static void main(String[] args) {
//求和
//纸张折叠成珠穆朗玛峰高度的次数
/*
假设纸张厚度为1,珠穆朗玛峰高度为8848;
每次折叠后厚度*2;
*/
double i = 0.01;
int j = 1;
while (i <= 8848) {
i = i*2;
j++;
}
System.out.println(j+1);
}
}
作者:
accomplonely
时间:
2016-7-25 22:08
我理解错了 。。。
作者:
牛排
时间:
2016-9-7 17:22
谢谢各位大神啦
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2