hdu 2012 素数的判定
2012-11-17 16:14
316 查看
#include<stdio.h>
int Is(int m)
{
int i;
for(i = 2; ;i++)
{
if(m%i==0)
return 0;
if(i*i>m)
break;
}
return 1;
}
int main()
{
int x,y,yes,i,m,n;
for(i = 0;i< 10;i++)
while(1)
{
scanf("%d%d",&x,&y);
if(x==0&&y==0)
break;
if(x>y)
{
i = x;
x = y;
y = i;
}
yes = 1;
for(n = x;n<=y;n++)
{
m = n*n + n + 41;
if(Is(m)==0)
{
yes = 0;
break;
}
}
if(yes)
printf("OK\n");
else
printf("Sorry\n");
}
return 0;
}
int Is(int m)
{
int i;
for(i = 2; ;i++)
{
if(m%i==0)
return 0;
if(i*i>m)
break;
}
return 1;
}
int main()
{
int x,y,yes,i,m,n;
for(i = 0;i< 10;i++)
while(1)
{
scanf("%d%d",&x,&y);
if(x==0&&y==0)
break;
if(x>y)
{
i = x;
x = y;
y = i;
}
yes = 1;
for(n = x;n<=y;n++)
{
m = n*n + n + 41;
if(Is(m)==0)
{
yes = 0;
break;
}
}
if(yes)
printf("OK\n");
else
printf("Sorry\n");
}
return 0;
}
相关文章推荐
- hdu2012——素数判定解题报告
- HDU 2012 素数判定(数学水题)
- HDU2012:素数判定
- HDU 2012 素数判定
- hdu 2012 素数判定
- hdu 2012 素数判定
- HDU 2012 - 素数判定 ( 打表 )
- HDU2012 素数判定
- hdu 2012 素数判定
- HDU 2012 素数判定
- HDU 2012 素数判定(素数)
- HDU:2012素数判定
- HDU2012 素数判定
- HDU_ACM-2012 素数判定
- hdu 2012 素数判定
- HDU 2012 素数判定
- E - 素数判定 HDU - 2012
- 【hdu 2012】 素数判定
- HDU 2012 素数判定(数论)
- HDU 2012 判定素数