这个是个嵌套for循环,你可以这么看,第一个for的时候i=101,必须下面的的for走完一圈,才会使第一个for到102继续运行一整个第二个for循环。所以求素数的这个函数呢,不管你下面怎么样,上面的for都会走下去的。那i的话就是2,3,5之类的,只是在判断这个素数的条件,每次第一个for都会重来一遍的
在 for(i=2;i<=k;i++)
if(n%i==0)break;
这个循环中 ,如果 一直 没有 n%i==0,那么这个循环 通过 不满足 i<=k条件 退出 啊 ,
当 退出的时候 ,i可以>=k+1的 。