2012-10-28 148 views
0

這可能是一個愚蠢的問題,但我似乎無法弄清楚。Java循環增加100的增量

如果我正在使用一個循環並啓動一個int,如c爲1,我希望它以100爲增量顯示數字1-2000。

1 
100 
200 
300 
400 
500 
etc. 

我會爲c = c +寫什麼?

+0

第一個增量是99. –

回答

1

c++c = c + 1相同。增量有1。所以,很簡單:

c = c + 100 

注意,改變1100100的增量。

5

你有一個問題 - 你不能從1開始,然後去100,200,...沒有特殊情況。

for (int c = 100; c < 2001; c += 100) { 
} 
0

如果你的初始值爲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!

快樂編碼

+0

謝謝,這是完美的 – Lock1618