#include<stdio.h> #include<math.h> int su(int x)//素数判断 { int i; for (i=2;i<x;i++) { if((x%i) == 0) { break; } } if(i==x) { return 3; } else { return 0; } } int h(int a) { int b,i,result=0; i=a; //for(i=0;;i++) while(a) { b=a%10; a=a/10; result=result*10+ b; } if(result==i) return 1; else return 0; } int main() { int m,n,c,g; scanf("%d %d",&m,&n); int i,j=0; for(i=m;i<=n;i++) { c=h(i);g=su(i); if(c) { if(g==3) { printf("%6d",i); j++; if(j%5==0) printf("\n");} } } return 0; } |
Double click to view unformatted code.