杭電acm2012
阿新 • • 發佈:2019-02-04
#include<stdio.h>
#include<math.h>
int main()
{
int x,y,n,m;
while(scanf("%d%d",&x,&y))
{
int count=0;
if(x==0&&y==0) break;
for(n=x;n<=y;n++)
{
int i;
m=n*n+n+41;
for(i=2;i<m/2;i++)
{
if(m%i==0)
{
printf("Sorry\n");
count++;break;
}
if(count!=0) break;
}
}
if(count==0)printf("OK\n");
}
return 0;
#include<math.h>
int main()
{
int x,y,n,m;
while(scanf("%d%d",&x,&y))
{
int count=0;
if(x==0&&y==0) break;
for(n=x;n<=y;n++)
{
int i;
m=n*n+n+41;
for(i=2;i<m/2;i++)
{
if(m%i==0)
{
printf("Sorry\n");
count++;break;
}
if(count!=0) break;
}
}
if(count==0)printf("OK\n");
}
return 0;
}
這次學到了什麼呢~break只能跳出一層迴圈,還要跳就設個標籤。