#include<cstdio> #include<iostream> #include<algorithm> #include<cmath> #include<cstring> #include<vector> #include<map> #include<string> #include<set> using namespace std; bool is_sushu(int n){ int i = 2; while(i<n) { if(n%i==0) break; i++; } if(i==n) return true; else return false; } bool is_huiwen(int n){ int a=0; int temp=n; while(n!=0){ a+=(n%10); n/=10; a*=10; } if(temp==a/10) return true; else return false; } int main(void){ int num1,num2,s=0; cin>>num1; cin>>num2; for(int i=num1;i<=num2;i++){ if(is_sushu(i)&&is_huiwen(i)){ s++; printf("%6d",i); if(s%5==0) printf("\n"); } } } |
Double click to view unformatted code.