#include <stdio.h>
int main() {
// 宣告變數n、m,分別代表起始數字,以及數字總和的比較標準
int n, m;
// 使用EOF寫法讀取n、m
while (scanf("%d %d", &n, &m) != EOF) {
// 宣告變數sum,賦值為n,代表數字總和
// 宣告變數i,代表從n開始,要加幾個數字,數字總和才會大於m
int sum = n, i;
// 用for迴圈將從n開始的數字逐一加總,直到sum>m為止
for (i = 1; sum <= m; i++)
sum += n + i;
// 輸出
printf("%d\n", i);
}
return 0;
}
sum
初始化為 n
,代表數字總和。i
代表從 n
開始,要加幾個數字,數字總和才會大於 m
。for
迴圈從 i = 1
開始計算,將從 n
開始的數字逐一加總,直到 sum
超過 m
。n + i
加到 sum
。sum
超過 m
時,輸出累加的數字數量 i
。