Tsi*_*321 7 c++ for-loop increment
我想每次将增量增加 1。我希望能够得到 1, 3, 6, 10, 15, 21, 28, 36, 46 ...
首先它添加 1 然后 2 然后 3 然后 4,依此类推,依此类推。
你可以使用一个变量来增加你的计数器
for(int counter = 0, increment = 0; counter < 100; increment++, counter += increment){
...do_something...
}
Run Code Online (Sandbox Code Playgroud)
int incrementer = 1;
for ( int i = 1; i < someLength; i += incrementer )
{
cout << i << endl;
++incrementer;
}
Run Code Online (Sandbox Code Playgroud)
或者如果你想用尽可能少的行来完成它(但可读性较差):
for ( int i = 1, inc = 1; i < 100; ++inc, i += inc )
cout << i << endl;
Run Code Online (Sandbox Code Playgroud)
输出:
1
3
6
10
ETC...
| 归档时间: |
|
| 查看次数: |
37561 次 |
| 最近记录: |