需求:
世界最高山峰是珠穆朗玛峰(8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫米,请问,我折叠多少次,可以折叠成珠默朗玛峰的高度?
分析:
①首先定义count(变量折叠次数),paper(纸的厚度),zmlmf(珠穆朗玛峰高度)。
int count = 0;
double paper = 0.1;
int zmlmf = 8844430;
②因为要反复折叠,所以要使用while循环。
while(paper <= zmlmf){
paper *= 2;
count++;
}
③输出结果
System.out.println("需要折叠" + count + "次");
while循环结构:
珠穆朗玛峰案例代码:
运行结果: