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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 俏皮雅轩 中级黑马   /  2015-9-17 22:14  /  536 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

求和
  纸张折叠成珠穆朗玛峰高度的次数

4 个回复

倒序浏览
class ZheZhi
{
        public static void main(String[] args)
        {
                float z=0.0f;
                float n=0.01f;
                iss:while (true)
                {
                        z+=1;
                        n*=2;
        if (n>=8848)//注意这个条件不能写成(n=8848)否则会没结果
                        {
                                break iss;
                        }
                }
                System.out.println(z);
        }
}
回复 使用道具 举报
class Test {
        public static void main(String[] args) {
        double x = 0.01;
        int count = 0;
        while (x <= 8848) {
                x = x * 2;
                count ++;
        }
        System.out.println("count =" + count);
        }
}
回复 使用道具 举报
  1. int height = 8848;
  2. int count = 0;
  3. while(height>0){
  4.      height = height>>1;
  5.      count++;
  6. }
  7. System.out.println(count);
复制代码
回复 使用道具 举报
这题目,面试考过~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马