這可能是一個愚蠢的問題,但我似乎無法弄清楚。Java循環增加100的增量
如果我正在使用一個循環並啓動一個int,如c爲1,我希望它以100爲增量顯示數字1-2000。
1
100
200
300
400
500
etc.
我會爲c = c +寫什麼?
這可能是一個愚蠢的問題,但我似乎無法弄清楚。Java循環增加100的增量
如果我正在使用一個循環並啓動一個int,如c爲1,我希望它以100爲增量顯示數字1-2000。
1
100
200
300
400
500
etc.
我會爲c = c +寫什麼?
c++
與c = c + 1
相同。增量有1
。所以,很簡單:
c = c + 100
注意,改變1
到100
是不的100
的增量。
你有一個問題 - 你不能從1開始,然後去100,200,...沒有特殊情況。
for (int c = 100; c < 2001; c += 100) {
}
c + = 100也可以。同寫c = c + 100
如果你的初始值爲0,我會建議僅僅是c = c + 100,直到c == 2000。既然你要爲第一個不同的增量,我會嘗試做的僞代碼位:
c=1
while (c!=2000)
{
// check remainder from integer division by 100
int remainder = c%100;
c = c + (100-remainder);
// your cool piece of code
}
對不起壞壓痕,其3點這裏)。
讓代碼獲取當前索引,例如。 c = 1,計算整數除以100餘數(99)的餘數,並且不加c的下一個值(1 + 99 = 100)。 下一次迭代將工作,因爲餘數將爲0,因此它將增加100!
快樂編碼
謝謝,這是完美的 – Lock1618
第一個增量是99. –