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