int nextone(int n) {
int i, j, f = 1;
for (i = n + 1; i > n; i++) {
for (j = 2; j < i; j++) {
if (i % j == 0) {
f = 0;
break;
}
else {
f = 1;
}
}
if (f == 1) {
break;
}
}
return i;
}
i=n+1,那i一开始就大于n啊,后面条件又是i++,你这就是个标准死循环
for (i = n + 1; i > n; i++) 这里死循环了 ,i = n+1 , i++ , i > n ? 这里恒成立了。