看关键语句:
if(i>j)
{
printf("%d",s);
break;
}
如果i>j,则退出循环,程序结束。那么现在就是要判断什么时候i大于j。现在已知j=10,i为变量。
第一次for循环:i=0,经过i+=k之后,i=2,i
第六次for循环:i=10, 经过i+=k之后,i=12,i>j;
到这儿,应该明白了吧?!
i=0
i=2
i=4
i=6
i=8
i=10
i=12时退出,此时不执行这一次的s+=i;
所以是六次
因为要大于而不是大于等于,所以是6次也即i=12时才满足了i>j这个条件,输出s,退出循环。