#include<stdio.h> bool huiwen(int n){ int sum=0,m=n; while(m/10){ sum=sum*10+m%10; m/=10; } sum=sum*10+m%10; if(sum==n){ return true; } else return false; } bool zhishu(int n){ for(int i=2;i<n/2+1;i++){ if(n%i==0) return false; } return true; } int main(){ int cal=0,m,n,mn[10000],num=0; scanf("%d%d",&m,&n); for(int i=m;i<=n;i++){ if(huiwen(i)){ mn[num]=i; num++; } } for(int i=0;i<num;i++){ if(zhishu(mn[i])){ printf("%6d",mn[i]); cal++; if(cal%5==0) printf("\n"); } } } |
Double click to view unformatted code.