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