杭电acm 2012 素数判定

2009-09-22 20:51

唉..又被打击了,又到了半天,后来发现,是我输出的大小写不一致,唉….郁闷,就是因为题目要求是大写的“OK”,而我是小写,整了半天啊….以后要注意了:当是字符输出,而且结果是“wrong answer”时,就要注意是不是大小写问题啊

#include<iostream>
using namespace std;

bool busu(int i);

int main()
{
    int x,y;
    bool c=true;
    
    while(cin>>x>>y&&(x!=0||y!=0))
    {
        c=true;
        for(int i=x;i<=y;++i)
        { 
            int shi=i*i+i+41;
            if(busu(shi))
            {c=false; break;}
        }
        
        if(c==true)
        {
            cout<<"OK"<<endl;   //大写
        }
        else
        {
            cout<<"Sorry"<<endl;   //有大写
        }
    }
    return 0;
}


bool busu(int i)
{ 
    for(int j=2;j<i/2;++j)
    {
        if(i%j==0)
            return true;
    }
    return false;
    
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注