2012-10-28 79 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