入れ子のループの回数
出力はどれか。
public class Main {
public static void main(String[] args) {
int count = 0;
for (int i = 0; i < 3; i++)
for (int j = i; j < 3; j++)
count++;
System.out.println(count);
}
}
- A
6 - B
9 - C
3 - D
5
正解と解説を見る
正解: A
- A: 内側は j = i から始まるので、3回 + 2回 + 1回 = 6回です。
- B: 内側のループは毎回 0 からではなく i から始まります。
- C: 内側のループは i=0 のとき3回実行されます。
- D: 3 + 2 + 1 で数えます。
ポイント
- 内側は j = i から始まるので、i=0 で3回、i=1 で2回、i=2 で1回、合計6回です。
「繰り返し文 (do/while、while、for 文および拡張 for 文) の使用」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)