开始i=100,k=2,i%k=0,判断成功执行break,跳出循环,执行printf,继续下一个for循环,判断i=100,k=2,i%k=0,判断成功执行break跳出循环,结束
i=100;进入内for时100%2 == 0 跳出内for
i=101....200 即合i%k不等于0 但k的值是小于i,也就是i永远不可能等于k,so ..n++没有用
估计你要将
if(i==k)
n++;
移动内for外
for(k..........){
if(i%k==0)break;
}
if(i==k) n++;