#include<stdio.h> int Prime(int x); int huiwen(int y); int main() { int m,n; scanf("%d%d",&m,&n); int j,p,h,k,c; k=1; int a[100]; for(j=m;j<=n;j++) { p=Prime(j); h=huiwen(j); if(p==1&&h==1) {a[k++]=j; } } for(c=1;c<k;c++) { if(c%5!=0) printf("%6d",a[c]); else printf("%6d\n",a[c]); } } int Prime(int x) { int i,flag; for(i=2;i<x;i++) { if (x%i==0) {flag=0;break;} else flag= 1; } return flag; } int huiwen(int y) { int g,s,b,q,flag;//个十百千 if(y>0&&y<100) { s=y/10; g=y%10; if (s==g) flag=1; else flag=0; } else if(y>100&&y<1000) { b=y/100; s=y%100/10; g=y%10; if(b==g) flag=1; else flag=0; } else if(y>1000&&y<10000) { q=y/1000; b=(y%1000)/100; s=(y%100)/10; g=y%10; if(q==g&&b==s) flag=1; else flag =0; } return flag; } |
Double click to view unformatted code.