#include<bits/stdc++.h> using namespace std; bool ishuiwen(int x) { string s = to_string(x); int i=0,j=s.size()-1; while(i<j){ if(s[i++] != s[j--]){ return false; } } return true; } bool issushu(int x) { for(int i=2; i<=sqrt(x); i++){ if(x % i == 0){ return false; } } return true; } int main() { int m,n; cin >> m >> n; vector<int> v; for(int i=m; i<=n; i++){ if(ishuiwen(i)){ if(issushu(i)){ v.push_back(i); } } } for (int j = 0; j < v.size(); ++j) { if((j+1) % 5 == 0){ printf("%6d\n",v[j]); }else{ printf("%6d",v[j]); } } } |
Double click to view unformatted code.