int a = 1, b = a * 7, c = 0;
while (a <= 100 && b <= 100) {
c += b;
a++;
// 缺少 b = a * 7; 導致 b 永遠是 7
}
System.out.println(c); // 輸出錯誤
while (a <= 100 && b <= 100) {
c += b;
a++;
b = a * 7; // 同步更新 b
}
int sum = 0;
for (int i = 7; i <= 100; i += 7) sum += i;
System.out.println(sum); // 735
等差數列求和:n = 100/7 = 14,sum = n*(first+last)/2 = 14*(7+98)/2 = 735。