#include<iostream>
#include<cmath>
#include<cstdio>
using namespace std;
int sushu(int x)
{int i=2;
while((i<=floor(sqrt(x)))&&(x%i!=0))
{i++;}
if(i>floor(sqrt(x)))
return 1;
else
return 0;
}
int fanxu(int k)
{ int s=0;
while(k>0)
{s=s*10+k%10;
k/=10;}
return s;
}
int main()
{bool flag=false;
int m,n,t=0;
int a[1001];
scanf("%d%d",&m,&n);
for(int j=m;j<=n;j++)
if(sushu(j)&&sushu(fanxu(j)))
{t++;
a[t]=j;
flag=true;}
if(flag==true)
{for(int w=1;w<t;w++)
{printf("%d,",a[w]);}
printf("%d",a[t]);
}
else
printf("No");
return 0;
}
区间内的真素数
于 2018-01-18 22:50:44 首次发布