#include <stdio.h> void main() { int m,n,i,j,count,k,h; int num=0; scanf("%d%d",&m,&n); for(i=m;i<=n;i++) { count=1; for(j=2;j<i;j++) // 先判断是否是素数; { if(i%j==0) { count=0; break; } } if(count==1) //再判断是否是回文数; { h=0; k=i; while(k>0) //判断是否是回文时 把原数倒过来看原数和倒过来的数是不是相同的 { h=h*10+k%10; k=k/10; } if(h==i) { num++; printf("%6d",h); if(num%5==0) printf("\n"); } } } } |
Double click to view unformatted code.