黑马程序员技术交流社区
标题:
请大神排忧解难,结果怎么不对啊,为什么
[打印本页]
作者:
柳春华
时间:
2016-3-28 23:01
标题:
请大神排忧解难,结果怎么不对啊,为什么
1分析以下需求,并用代码实现:
(1)珠穆朗玛峰高度为8848米,有一张足够大的纸,厚度为0.001米。
(2)请问,我折叠多少次,可以折成珠穆朗玛峰的高度。
class Four1 {
public static void main(String[] args) {
for (int i=1;; i++) { // 循环的是次数
if( (2 << i) >= 8848000){
System.out.println(i);
return;
}
}
}
}
作者:
x_starry
时间:
2016-3-28 23:45
#include<stdio.h>
int main()
{
double num1=0.001;
int i;
for(i=1;;i++)
{
num1 = num1*2;
if(num1>=8848.0)
break;
}
printf("%d\n",i);
printf("%d\n",i);
return 0;
}
作者:
qhw_fight
时间:
2016-4-1 23:01
int main()
{
float h = 0.001;
//定义count用来储存折叠的次数
int count = 0;
while (!(h >= 8848)) {
h *= 2;
count++;
}
printf("折叠的次数:count = %d\n",count);
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2