关于循环
//问题在最后#include"stdio.h"
#include"math.h"
int sushu(int n)
{
int i,flag=1;
for(i=2;i<=sqrt(n);i++)
if(n%i==0)
{
flag=0;break;
}
if(flag==1)
return 1;
else
return 0;
}
int huiwen(int n)
{
int m,s,z=0;
m=n;
while(m)
{
s=m%10;
m/=10;
z=z*10+s;
}
if(z==n)
return 1;
else
return 0;
}
void main()
{
int i,min,max;
while(1)
{
scanf("%d%d",&min,&max);
for(i=min;i<=max;i++)
if(huiwen(i)&&sushu(i))
printf("%d\n",i);
if(getchar()=='N')//N之后还会再循环一次,不知为何?
break;
}
}