#include <iostream> using namespace std; int main() { int m,n,i,j,count,k,h; int num=0; cin>>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++; cout<<h; if(num%5==0) cout<<" "; } } } return 0; } |
Double click to view unformatted code.