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

本文通过一个有趣的案例探讨了A4纸不断对折直至厚度达到珠穆朗玛峰高度所需的次数。采用简单的数学方法和循环结构,展示了如何通过编程解决这一问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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--人打赏 ...

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值