A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

用while循环完成如下案例
已知纸张厚度:0.01米,珠峰高度为8848米
求:纸张折叠多少次能达到珠穆朗玛峰的高度

9 个回复

倒序浏览
class Deme {
        public static void main(String[] args) {
                double high = 0.01;                  
                int count = 0;
                while (high<8848) {
                        high=high*2;
                        count++;
                        }
                System.out.println("count"+count);
                }
        }

回复 使用道具 举报
这题目,视频里面有教的啊。
回复 使用道具 举报
谢谢一楼.二楼看看你的技术分,再看看我的技术分
回复 使用道具 举报
编程重要的是思想,代码是其次,心中亮堂,有自己理解的实现方法才是重要
回复 使用道具 举报
int i = 1;
while (8848000 >> i > 0)
{i++;}
回复 使用道具 举报
这题记得讲过
回复 使用道具 举报
double x = 0.01;
int count =0;
while(x<=8848){
     x=x*2;
     count++;
}
System.out.println("对折"+count+"次后,纸张的厚度达到了珠峰高度");
回复 使用道具 举报
五楼的蒙面侠,方法简单明了.学习了.
回复 使用道具 举报
做法很多,具体忘了,但是自己做出来过。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马