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