#include using namespace std; //判断是不是质数 bool isPrime(int n) { //最快的方法 if (n < 2) return false; if (n == 2 || n == 3) return true; if (n % 6 != 1 && n % 6 != 5) return false; for (int i = 5; i <= floor(sqrt(n)); i += 6) if (n % i == 0 || n % (i + 2) == 0) return false; return true; } int main() { int n; cin >> n; for (int i = 11; i <= n; ++i) { int shi, ge; shi = i / 10; ge = i % 10; int jingxiang = ge * 10 + shi; if (isPrime(i) && isPrime(jingxiang)) { cout << i << endl; } } return 0; }