for (int i = 1; i < 101; i++) {
for (; i % 7 == 0; ) { // 無第三運算式
sum++;
}
}
當 i=7 時,內層 for(; i%7==0;) 條件成立,執行 sum++,但 i **不變**,再次判斷條件仍成立 → 無限迴圈。
for (int i = 1; i < 101; i++) {
if (i % 7 == 0) sum++; // 改為 if
}
for (int i = 1; i < 101; i++) {
for (int j = i; j % 7 == 0; j++) { // j 遞增,最終跳出
sum++;
break; // 只計一次
}
}