break與continue及例題

1.break:①僅使用在switch-case和循環中;編程

②若在循環中,表示:結束「當前」循環,如for的內循環。spa

Continue:使用在循環中,表示:結束「當次」循環。string

2.label標籤的使用it

3.break和continue不可加語句io

題38.①寫10之內的奇數;②寫3行10之內的奇數;③用label寫3行10之內的奇數;循環

Class TestBreakContinue{程序

Public static void main(string[]args){static

For(int i=1;i<=10;i++){//①標籤

If(i%2==0){co

//Break;} 輸出1

continue;} //輸出13579

System.out.println(i)};

 

for(int j=1;j<=3;j++){//②

for(int i=1;i<=10;i++){

If(i%2==0){

break;}

System.out.println(i);//輸出1

}                            1

System.out.println();}       1

}}

 

for(int j=1;j<=3;j++){//②

for(int i=1;i<=10;i++){

If(i%2==0){

continue;}

System.out.println(i);//輸出13579

}                            13579

System.out.println();}       13579

}}

 

Label:for(int j=1;j<=3;j++){//②

for(int i=1;i<=10;i++){

If(i%2==0){

//Break label;}輸出1

continue label;}       //輸出1

System.out.println(i);       1

}                             1  

System.out.println();}      

}}

題39.輸入兩個正整數m和n,求其最大公約數和最小公倍數。

題40.3000米長繩子,天天減一半。問多少天這繩子會小於5?不考慮小數。

題41.一個數剛好等於它的因子之和,這個數就稱爲「完數」。(因子:除去這個數自己正的約數)。

例如6=1+2+3,編程找出1000之內的全部完數

Class WanShu{

Public static void main(string[]args){

Int factor=0;

For(i=1;i<=1000;i++){

For(j=1;j<i;j++){

If(i%j==0){

Factor+=j;}}

If(i=factor){

System.out.println(i);}

}

Factor=0;}}

 

題42.寫一個程序,找出4位數的全部吸血鬼的數字

例如:1260=21*60

    1827=21*87

相關文章
相關標籤/搜索