迴圈語句的分類練習

2022-09-05 02:33:08 字數 1138 閱讀 3428

for迴圈擁有兩類:

窮舉:把所有可能的情況都走一遍,使用if條件篩選出來滿足條件的情況。

1.羽毛球拍15元一副,球3元乙個,水2元一瓶,剛好花完200元,每種至少有乙個,有多少種可能,並列舉出來:

2.百雞百錢:公雞2文錢乙隻,母雞1文錢乙隻,小雞半文錢乙隻,總共只有100文錢,如何在湊夠100隻雞的情況下剛好花完100文錢?

迭選:從初始情況按照規律不斷求解中間情況,最終推導出結果

1..五個小朋友排成一隊,問第乙個多大了,第乙個說比第二個大兩歲,問第二個多大了,第二個說比第三個大兩歲。。。以此類推,問第5個小朋友,說自己3歲了。問第乙個小朋友幾歲了?

2.紙張可以無限次對折,紙張厚度為0.07公釐。問多少次對折至少可以超過8848?

while迴圈

其實是for迴圈的變形寫法

for(int i = 1; i<=5;i++)

上面的for迴圈可以寫成

int i= 1;

for(;i<=5;)

寫成while就是以下樣式

int i= 1;

while(表示式(i<=5))

舉例:輸入闖關數,0-20關,每關一分,21-30關,每關十分,31-40關,每關20分,41-49關,每關30分,50關,100分,輸出分數。(用while迴圈)

dowhile(表示式(i<=5))

注意:do while是不管漫步滿足表示式,我都會先執行一遍。

跳轉語句:

break:跳出整個迴圈

continue:跳出本次迴圈,繼續下次迴圈。

清 迴圈語句練習

1 求某正整數型數字的最小公倍數 2位數 include 最小公倍數 a b 最大公約數 void main else 3 求某個數字是否是回文數字 121 12345 54321 includevoid main if old new else 4 求某個5位數中那一位數最大 includeint...

Oracle FOR迴圈語句練習

列印輸出從1到10的正整數 declare v i number 10 0 begin loop v i v i 1 dbms output.put line v i exit when v i 10 或者v i 9 end loop end 列印輸出從1到10之間的偶數 declare v i n...

Java 條件語句 迴圈語句練習

題目一 一張紙的厚度大約是0.08mm,對折多少次之後能達到珠穆朗瑪峰的高度 8848.13公尺 double height 0.08 for int i 1 i 0 i 題目二 計算5的階乘 5 的結果是?int sum 1 for int i 1 i 5 i system.out.println...