将break改为continue
将k<i 改为k>i
fun()函数修改处见注释,供参考:
int fun(int m)
{
int i, k;
for (i = m + 1;; i++)
{
for (k = 2; k < i; k++)
if (i % k == 0) //if(i % k != 0)
break;
if (k >= i) //if(k < i)
return i;
}
}