#include<stdio.h> #include<math.h> int prime(int n){ int i,flag=1; if(n==2||n==3) flag=1; else{ for(i=2;i<n;i++){ if(n%i==0){ flag=0; break; } } } return flag; } int huiwen(int n){ int t,p,m; t=n; m=0; while(t){ p=t%10; t=t/10; m=m*10+p; } if(m==n) return 1; else return 0; } void main(){ int m,n; int i,j=0,k; int a[1000]; scanf("%d%d",&m,&n); for(i=m;i<=n;i++){ if((prime(i)==1)&&(huiwen(i)==1)){ a[j]=i; j++; } } for(i=0;i<j;i++){ printf("%6d",a[i]); if((i+1)%5==0) printf("\n"); } } |
Double click to view unformatted code.