杭电ACM 2012题 测试结果是对的 但是交上去就是WA
#include<iostream>usingnamespacestd;intmain(){intx,y,z,i,j,a,b,s;while(cin>>x>>y){a=0...
#include <iostream>
using namespace std;
int main()
{
int x,y,z,i,j,a,b,s;
while(cin>>x>>y)
{
a=0;
if(x==0&&y==0)
{
break;
}
if(x>y)
{
z=x;
x=y;
y=z;
}
for(i=x; i<=y; i++)
{
s=i*i+i+41;
for(j=2; j<=s; j++)
{
if(j==s)
{
a++;
break;
}
if(s%j==0)
{
a=0;
break;
}
}
}
b=y-x+1;
if(a==b)
{
cout<<"OK"<<endl;
}
if(a==0)
{
cout<<"Sorry"<<endl;
}
}
return 0;
}
不知道错在哪里了,求大神指点一下,谢谢 展开
using namespace std;
int main()
{
int x,y,z,i,j,a,b,s;
while(cin>>x>>y)
{
a=0;
if(x==0&&y==0)
{
break;
}
if(x>y)
{
z=x;
x=y;
y=z;
}
for(i=x; i<=y; i++)
{
s=i*i+i+41;
for(j=2; j<=s; j++)
{
if(j==s)
{
a++;
break;
}
if(s%j==0)
{
a=0;
break;
}
}
}
b=y-x+1;
if(a==b)
{
cout<<"OK"<<endl;
}
if(a==0)
{
cout<<"Sorry"<<endl;
}
}
return 0;
}
不知道错在哪里了,求大神指点一下,谢谢 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询