你的fun函数写错了,应改成:fun(int n){int i,y=0;for(i=2;i{if(n%i==0){y=1; break;}else y=0;}return y;}有兴趣可以加我qq:326493155