代码文本:
#include "stdio.h"
#include "limits.h"
int prime(int n){//自定义素数判断
int i;
if(n>2 && !(n&1) || n<2)
return 0;
for(i=3;i*i<=n;i+=2)
if(!(n%i))
return 0;
return 1;
}
int main(int argc,char *argv[]){
int n,t,k;
printf("Enter n(int n>0)...\nn=");
if(scanf("%d",&n)==1 && n>0){
for(n += n>2 ? !(n&1) : 0;n2 ? 2 : 1)
if(prime(n)){
for(k=0,t=n;t;(k*=10)+=t%10,t/=10);
if(k==n){
printf("The result is %d\n",n);
return 0;
}
}
if(n>=INT_MAX){
printf("No find...\n");
return 0;
}
}
else
printf("Input error, exit...\n");
return 0;
}