69,371
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<math.h>
#include<string.h>
void main()
{
int chuli(long);
long m,k,d,n;
long i;
scanf("%d%d",&n,&m);
for(i=n;i<=m;i++){
k=sqrt(i);
for(d=2;d<=k;d++){
if(i%d==0)
break;
}
if(d>k){
if(chuli(i)==1)
printf("%d\n",i);
}
}
}
int chuli(long z)
{
long i=0,j;
int arr[100];
while(z){
arr[i]=z%10;
z=z/10;
i++;
}
for(j=0;j<i/2;j++)
{
if(arr[j]!=arr[i-j-1])
return 0;
}
return 1;
}