for文・while文・break・二重ループの理解度を確認するクイズです。
int sum = 0; for (int i = 1; i <= 5; i++) { sum += i; } printf("sum = %d\n", sum);
int x = 10; while (x > 0) { x -= 3; } printf("x = %d\n", x);
x > 0 が偽になりループ終了。x -= 3 は3ずつ減らすので、0ぴったりにはなりません。
for (int i = 0; i < 10; i++) { if (i == 3) break; printf("%d ", i); }
break で即ループ脱出。printfより前にbreakするので、3は出力されません。int count = 0; for (int i = 0; i < 3; i++) { for (int j = 0; j < 4; j++) { count++; } } printf("count = %d\n", count);