我无法理解以下内容:
考虑这个循环:
for (j=1;j<n;j++)
//j=1 will run once
//j<n will run n-1+1 = n times
//j++ will run n-1 times (one less than the conditional statement above)
现在考虑以下几点:
for (j=3;j<=n;j++)
//j=3 will run once
//j<=n will run n-3+2 = n-1 times
现在,我会说 j++ 将运行 n-2 次,但根据我的讲义,它将运行 2(n-2) 次。
我不明白这有什么意义,例如如果 n = 5,循环将检查 j<=n 4 次,但只会增加 3 次。根据注释它会增加6倍?