这可能是一个愚蠢的问题,但我似乎无法弄明白。
如果我正在使用循环并启动一个int,例如c为1,我希望它以100为增量显示数字1-2000. ex。
1
100
200
300
400
500
etc.
我会为c = c +?
写些什么答案 0 :(得分:5)
你有一个问题 - 你不能从1开始,然后去100,200,......没有特殊情况。
for (int c = 100; c < 2001; c += 100) {
}
答案 1 :(得分:1)
c++
与c = c + 1
相同。那里的增量为1
。所以,非常简单:
c = c + 100
注意,将1
更改为100
不增量为100
。
答案 2 :(得分:0)
c + = 100也可以。与写c = c + 100
相同答案 3 :(得分:0)
如果c的初始值为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!
快乐编码