[USACO1.5] Prime Palindromes

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

The number 151151 is a prime palindrome because it is both a prime number and a palindrome. It is the same number when read forward as backward. Write a program that finds all prime palindromes in the range of two supplied numbers aa and bb (5a<b1000000005 \le a < b \le 100000000). Both aa and bb are considered to be within the range.

输入格式

  • Line 1: Two integers, aa and bb.

输出格式

The list of palindromic primes in numerical order, one per line.

5 500

5
7
11
101
131
151
181
191
313
353
373
383

提示

HINTS (use them carefully!)

:::info[Hint 1] Generate the palindromes and see if they are prime. :::

:::info[Hint 2] Generate palindromes by combining digits properly. You might need more than one of the loops like below.

/* generate five digit palindrome: */
for (d1 = 1; d1 <= 9; d1+=2) {	/* only odd; evens aren't so prime */
    for (d2 = 0; d2 <= 9; d2++) {
        for (d3 = 0; d3 <= 9; d3++) {
            palindrome = 10000*d1 + 1000*d2 + 100*d3 + 10*d2 + d1;
            /* ... deal with palindrome ... */
        }
    }
}

:::

USACO Training Section 1.5

入门作业1

Not Claimed
Status
Done
Problem
24
Open Since
2026-2-5 0:00
Deadline
2026-2-24 23:59
Extension
24 hour(s)