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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

[Java] 纯文本查看 复制代码
package homework;

/*1.珠穆朗玛峰高度为8848米,有一张足够大的纸,厚度为0.0001米。
 2.请问,我折叠多少次,可以折成珠穆朗玛峰的高度。*/
public class Answer08 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		int H = 8848;
		double h = 0.0001;
		int count = 0;
		for (; h < H; count++) {
			h *= 2;
		}
		System.out.println("折叠" + count);
	}
}

6 个回复

倒序浏览
回复 使用道具 举报

纸的厚度是按指数增加的
回复 使用道具 举报
实际上一张纸是折不到27次的
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
dengshengyun 发表于 2017-3-31 06:36
实际上一张纸是折不到27次的

机智如你
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
回复 使用道具 举报
这是我今晚的作业QAQ我写的跟你大同小异吧
package homework;

public class homework07 {
        public static void main(String[] args) {
                int count = 0;
                int i = 1;
                for (;i <= 88480000;i++){
                        i *= 2;
                        count++;
                }
                System.out.println(count+1);
        }
}


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马