十万火急,大神来救命啊!!!下面这个被调用函数j>=i是什么意思?上面第二个for里面不是限制了j>i吗?

int fun(int lim, int aa[MAX])
{
int i,j,k=0;
for(i=2;i<=lim;i++)
{ for(j=2;j<i;j++)
if(i%j==0) break;
if(j>=i)
aa[k++]=i;
}
return k;
}

第二个for的执行语句只包括if(i%j==0) break;

即if(j>=i)
aa[k++]=i;
不在第二个for的循环中追问

我想知道什么情况下j会大于i???

温馨提示:答案为网友推荐,仅供参考
相似回答