while迴圈的一個小例子
* 我國最高山峰是珠穆朗瑪峰:8848m,我現在有一張足夠大的紙張,厚度為:0.01m。
請問,我摺疊多少次,就可以保證厚度不低於珠穆朗瑪峰的高度?
分析:
1)統計思想:定義統計變數
2)最高山峰是珠穆朗瑪峰:8848m:最終厚度
有一張足夠大的紙張,厚度為:0.01m:初始厚度
3)厚度不低於珠穆朗瑪峰的高度:
保證如果初始厚度如果低於最終厚度,那麼統計變數++
每一次摺疊後:它的初始厚度*2
* */
public class WhileTest {
public static void main(String[] args) {
//定義統計變數
int count = 0 ;
/*
* 定義最終厚度和初始厚度
* 高山峰是珠穆朗瑪峰:8848m:最終厚度
有一張足夠大的紙張,厚度為:0.01m:初始厚度
* */
//為了計算方便:int start = 1 ; 最終厚度:884800:int end
int start = 1 ;
int end = 884800;
//厚度不低於珠穆朗瑪峰的高度:
//不明確迴圈的次數,使用while迴圈
while(start<end){
//統計變數++
count ++ ;
//每一次摺疊後:它的初始厚度*2
start *= 2 ;
System.out.println("第"+count+"次厚度是:"+start);
}
//輸出
System.out.println("摺疊"+count+"次,就可以保證厚度不低於珠穆朗瑪峰的高度");
}
}