杭电oj2012素数判定
不知道哪里出了问题,一直说答案错误...
求各位大佬帮忙看一下
#include<stdio.h>
#include<math.h>
int main(){
int x,y,i,j;
int flag=0,count=0;
while(scanf("%d%d",&x,&y)!=EOF){
if(x==0&&y==0) return 0;
for(i=x;i<=y;i++){
for(j=2;j<=sqrt(i*i+i+41);j++){
if((i*i+i+41)%j==0) {
flag=1;
break;
}
}
if(flag==0)
count++;
}
if(count==y-x+1)
printf("OK\n");
else
printf("Sorry\n");
}
return 0;
}