//回文素数
//1.素数,2.回文
//遍历+条件
#include<stdio.h>
#include<math.h>
long re(long n)//倒置
{
int t=0;
while(n>0)
{
t=t*10+n%10;
n=n/10;
}
return t;
}
int pri(long m)//素数判断
{
long n=sqrt(m),i;
for(i=2; i<=n; i++)
if(m%i==0)
return 0;
return 1;
}
int main()
{
long i;
int k=0;
for(i=10; i<=1000; i++) /*遍历+条件*/
{
if(pri(i)&&i==re(i))
{
k++;/*个数累加*/
printf("%d\t",i);/*输出*/
}
}
printf("\n总共有%d个回文式素数!\n",k);
}
