1 //一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度(8848.13米)
2 double m=0.00008;//转换一张纸的单位为m
3 int count=0;//计数为0
4 while(true)//设置一个死循环
5 {
6 m=m*2;//每对折一次,厚度*2
7 count++;//纸张每对折一次,count计数
8 System.out.println();
9 if(m>=8848.13)//当一张纸对折的高度大于8848.13时,跳出循环
10 {
11 break;
12 }
13 }
14 System.out.println("对折"+count+"次后能达到珠穆朗玛峰的高度");//输出对折的次数
1 double b=0.00008;
2 for(int h=1;h>0;h++)
3 {
4 b=b*2;
5 if(b>=8848.13)
6 {
7 System.out.println(h);
8 break;
9 }
10 System.out.println("对折"+h+"次后能达到珠穆朗玛峰的高度"+b);
11 }
12