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