赞
踩
需求:世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张最够大的纸,它的厚度是0.1毫米,请问折叠多少次能够折成珠穆朗玛峰的高度?
分析:1、未知循环次数,使用while循环较好
2、每次折叠纸张厚度加倍,先定义纸张厚度,每次循环时使厚度加倍
3、折叠中达到珠峰高度就停止,所以条件是小于等于珠峰高度
4、设置一个计数器,在循环中累加,记录折叠次数
代码实现:
- public class test{
- public static void main(String[] args)
- {
- int count=0;
- double paper=0.1;
- while(paper<8844430)
- {
- paper*=2;
- count++;
- }
- System.out.println("总共折叠"+count+"次");
- }
- }
运行结果:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。