曦~妍  

 

 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        

 

 

posted on 2016-05-09 21:59  曦~妍  阅读(876)  评论(0编辑  收藏  举报