2 条题解

  • 1
    @ 2024-12-31 19:55:48

    #include <bits/stdc++.h> using namespace std; bool isPrime(int n) { if (n < 2) return false; if (n == 2) return true; if (n % 2 == 0) return false; for (int i = 3; i <= sqrt(n); i += 2) { if (n % i == 0) return false; } return true; } bool isPalindrome(int num) { int original = num; int reversed = 0; while (num > 0) { reversed = reversed * 10 + num % 10; num /= 10; } return original == reversed; } int main() { int a, b; cin >> a >> b; for (int num = a; num <= b; num++) { if (isPalindrome(num) && isPrime(num)) { cout << num << endl; } } return 0; }

    • 0
      @ 2025-8-27 20:05:58

      for (d1 = 1; d1 <= 9; d1+=2) { // 只有奇数才会是素数 for (d2 = 0; d2 <= 9; d2++) { for (d3 = 0; d3 <= 9; d3++) { palindrome = 10000d1 + 1000d2 +100d3 + 10d2 + d1;//(处理回文数...) } } }

      • 1

      【深基4.例14】[USACO1.5] 回文质数 Prime Palindromes

      信息

      ID
      546
      时间
      1000ms
      内存
      256MiB
      难度
      9
      标签
      递交数
      33
      已通过
      2
      上传者