package com.mijia.cycle;
public class MountainDemo {
//珠穆朗玛峰8848.86米,假如有一张纸,厚度为0.1毫米。需要折多少次才可以折到这个高度
public static void main(String[] args) {
//这种不知道要执行多少次的循环尽量用while
int highMountain = 8848860;//山的高度
double highPaper = 0.1;//纸的厚度
int count = 0;//计算次数
while (true) {
if (highMountain <= highPaper) {
break;
}
highPaper *= 2;
count++;
}
System.out.println("需要折" + count + "次");
}
}
运行结果: