for(i=2;i<=m-1;i++)
{
printf("%d\n",i);
if(m%i==0)
break;
}
以上是一个常见的循环,应该注意的是,该语句执行的步骤是:
1,判断符合条件否,若是,则进入,执行下面的语句
2,执行完,执行“i++”这个位置的语句。
3判断符合条件否,……
了解这个机制,可以遍历我们可能的对变量i的使用。比如说,以上述代码为例,当for循环完整的执行一遍,最后i的值为m(之前我直觉的认为是m-1)。