杭电2012题 为啥总是不能Ac

杭电2012题 为什么总是不能Ac
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int x,y,i,j,p;
int m;
while(cin>>x>>y)
{
p=0;
if(x==0&&y==0)
break;
if(x>y)
{
int t=x;
x=y;
y=t;
}
for(i=x;i<=y;i++)
{
m=i*i+i+41;
for(j=2;j<=sqrt((double)m);j++)
if(m%j==0)
{
p=1;
break;
}
if(p)
break;
}
if(p)
cout<<"SORRY"<<endl;
else
cout<<"OK"<<endl;
}
return 0;
}
------解决思路----------------------
cout<<"SORRY"<<endl;这里应输出是"Sorry"