java基础--while循环实现A4纸折叠次数到珠穆朗玛峰高度

package com.lcn.day04;

public class ForDemo11 {

	/**
	 * 珠穆朗玛峰案例
	 * 用一张厚度是0.01米的A4纸不停对折多少次厚度可以达到8848米??
	 * 
	 * 分析:简单期间我们可以让纸的厚度和山的高度都乘以100
	 * 则纸的厚度为1,珠峰的高度为884800
	 * 
	 * 折叠次数不明确,顾使用while
	 */
	public static void main(String[] args) {
		int mountainHeight = 884800;
		int paperHeight = 1;
		int count = 0;//统计变量
		while(paperHeight<mountainHeight){
             paperHeight = paperHeight*2;
		     count++;
		}
		System.out.println("需要折叠:"+count+"次");
	}
     
}

输出:

需要折叠:20次

 

 

 

                       

                                                                                         已有--3--人打赏 ...

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值