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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

求思路,好几个同学答案不一样{:3_50:}

4 个回复

正序浏览

设纸的厚度为0.01m,珠峰高度为8848m,为简便,都换算为cm
class WhileTese {
        public static void main(String[] args) {
                int count = 0;
                int end = 884800;
                int start = 1;
               
                while(start<end) {
                        count++;
                        start *= 2;
                        System.out.println("第"+count+"次厚度是"+start);
                }
                System.out.println("要叠"+count+"次");
        }
}


回复 使用道具 举报
用循环,大于等于8848时输出次数,跳出循环
回复 使用道具 举报
循环语句吧,自己打个草稿,感觉就是做数学题
回复 使用道具 举报
就是一个二进制移位的计算而已,无限循环至大于8848就可以了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马