杭电上的问题

来源:互联网 发布:软件测试 期刊 编辑:程序博客网 时间:2024/06/03 23:38

#include<iostream>
using namespace std;
bool isPrime(int test)
{
    int flag=1;
    for(int i=2;i<test;i++)
    {
         if(test%i==0) flag=0;
    }
    return flag;
}
void main()
{
    int x,y;
    while(cin>>x>>y)
    {
         bool flag=1;
         if(x==0&&y==0) break;
         else
         {
             for(int i=x;i<=y;i++)
             {
                 if(!isPrime(i^2+i+41))
                 {
                     flag=0;
                     break;
                 }
             }
         }
         
         if(flag) cout<<"OK"<<endl;
         else cout<<"Sorry"<<endl;
    }
}

这个是杭电上的2012.。。。。诶。。本该是不难的额。。

但是。。。通不过。。。。

ps。就在刚刚。。。通过鸟~~

呵呵呵。。。

不过。。

我发现的问题。。

太雷人鸟。。。

 i^2+i+41。。看起来利索当让。。。。但是。。。这个是手写啊 !!!!机器怎么读出来。。。。我彻底囧鸟!!