For 迴圈巢狀 0309

2022-07-29 22:18:26 字數 2796 閱讀 6222

for迴圈巢狀0309

迴圈四要素:初始條件,迴圈條件,迴圈體,狀態改變。

for(初始條件;迴圈條件;狀態改變)

迴圈體break ——中斷迴圈,跳出迴圈

continue——停止本次迴圈,進入下次迴圈

輸入乙個整數,計算從1加到這個數的結果

console.write("輸入乙個正整數:");

int a = int.parse(console.readline());

int sum = 0;//0加任何數不變

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

console.writeline(sum);

2、輸入乙個正整數n,求1-n的階乘

console.write("輸入乙個正整數:");

int a = int.parse(console.readline());

int sum = 1;//1乘任何數不變

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

console.writeline("階乘為"+sum);

3、.案例:找出100以內與7有關的數並列印、

(1).從1找到100

(2).找出與7有關的數

個位數是7 a%10==7

十位數是7 a/10 ==7

能被7整除 a%7 ==0

int a = 100;

for (int i = 0; i <= a; i++)

4.乙個遊戲,前20關是每一關自身的分數,

21-30關每一關是10分

31-40關,每一關是20分

41-49關,每一關是30分

50關,是100分

輸入你現在闖到的關卡數,求你現在擁有的分數

if巢狀for   console.write("輸入關卡數:");

int a = int.parse(console.readline());

int sum = 0;

if (a >= 1 && a <= 50)

}else if (a >= 21 && a <= 30)//21-30

for (int i = 21; i <= a; i++)

}else if (a >= 31 && a <= 40)//31-40

for (int i = 21; i <= 30; i++)

for (int i = 31; i <= a; i++)

}else if (a >= 41 && a <= 49)//41-49

for (int i = 21; i <= 30; i++)

for (int i = 31; i <= 40; i++)

for (int i = 41; i <= a; i++)

}else//50

for (int i = 21; i <= 30; i++)

for (int i = 31; i <= 40; i++)

for (int i = 41; i <= 49; i++)

for (int i = 50; i <= a; i++)}}

else

console.writeline(sum);

for巢狀if  console.write("輸入關卡數:");

int a = int.parse(console.readline());

int sum = 0;

if (a >= 1 && a <= 50)

if (i >= 21 && i <= 30)

if (i >= 31 && i <= 40)

if (i >= 41 && i <= 49)

if (i == 50)

}console.writeline("總得分:" + sum);

}else

else//(i>=50&&i<=100)

}console.writeline("得分:" + sum);

}else

console.writeline();

//五角2.0版(左上角直角)

int a = 5;

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

console.writeline();

//五角星3.0版(右下角直角)

int a = 5;

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

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

console.writeline();

//五角/4.0版(右上角直角)

int a = 5;

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

for (int k = a; k >= i; k--)

console.writeline();

7、輸入乙個整數,求1!+2!+...+n!

console.write("請輸入乙個整數:");

console.write("請輸入乙個整數:");

int a = int.parse(console.readline());

int sum = 0;

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

sum = sum + sum1;

}console.write("階乘的和:" + sum);

8、//九九乘法表

int a = 9;

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

console.writeline();

巢狀for迴圈

根據外層的條件,判斷裡層能否執行,如果能執行,就把裡層 都迴圈完畢後,再繼續執行外層,繼續判斷。for 開始條件 判斷條件 更改條件 1.入門案例 public class test for system.out.println 總結2 外迴圈控制行,內迴圈控制列 for int i 1 i 2 i...

for迴圈 巢狀

package com.d for迴圈 巢狀 date 2022.2.24 正直角三角形 倒直角三角形 等腰三角形 九九乘法口訣表 public class fornest 正直角三角形 public static void zl system.out.println 外層用println換行 倒直...

PHP 條件巢狀 迴圈巢狀 條件迴圈相巢狀

1.條件巢狀 demo 假設在發3月工資的時候,不僅判定性別,還要判定男性是否有房,沒有房,可以發放住房補貼,對於女性,判定是否懷孕,懷孕還有懷孕補貼 totalmoney 0 總工資 basicmoney 8000 基本工資 男 nohouse true 沒有房?housemoney 150 住房...