1 条题解
-
0Guest LV 0 MOD
-
0
#include<bits/stdc++.h> using namespace std; long long a,b,s[15]; bool prime(long long x) { long long i; for(i=3; i<=sqrt(x); i++) if(x%i==0) return 0; return 1; } bool hw(long long x) { long long k,len=0,j; while(x!=0) { len++; s[len]=x%10; x/=10; } if(len==1) { s[len]=0; return 1; } for(k=1; k<=len/2; k++) if(s[k]!=s[len-k+1]) return 0; for(k=1; k<=len; k++) s[k]=0; return 1; } int main() { cin>>a>>b; if(b>=INT_MAX) b=INT_MAX; if(a%2==0) a++; for(long long i=a; i<=b; i+=2) { if(hw(i)==0) continue; else if(prime(i)) cout<<i<<endl; } return 0; }
- 1