#include <stdio.h> #include <math.h> int IsHuiwen(int x){ int flag1=0; int y=0,s=x; while(s>0){ y=y*10+s%10; s=s/10; } if(y==x) flag1=1; else flag1=0; return flag1; } int IsSushu(int x){ int i,flag2=1; for(i=2;i<=sqrt(x);i++){ if(x%i==0){ flag2=0; break; } } return flag2; } int main(){ int i,j=0,m,n,a[20]; scanf("%d %d",&m,&n); for(i=m;i<=n;i++){ if(IsHuiwen(i)&&IsSushu(i)){ a[++j]=i; } } for(i=1;i<=j;i++){ printf("%6d",a[i]); if((i)%5==0) printf("\n"); } return 0; } |
Double click to view unformatted code.