你的prime函数有问题。明显的一处错误,y=0应该是y==0,其他错误我没看哈。
换一下试试。
int prime(int n) {
for (int i = 2; i < n; i++) {//如果n被i整除,则返回false
if (n%i == 0) {
return 0;
break;
}
}
return 1; // 反之则返回true
}
这个对应的程序我应该也记录过,你可以在我主页搜索一下关键词找找。