Tìm số nguyên tố

Xem PDF




Thời gian:
Pypy 3 5.0s
Python 3 5.0s

Tác giả:
Dạng bài
Điểm: 200 (p) Thời gian: 1.0s Bộ nhớ: 640M Input: bàn phím Output: màn hình

Hãy tìm tất cả các số nguyên tố trong đoạn [\(A;B\)]

Input

  • Gồm 2 số nguyên \(A;\ B\) cách nhau bởi 1 dấu cách (\(1\leq A\leq B\leq 10^7\))

Output

  • Ghi ra tất cả các số nguyên tố trong khoảng [\(A;B\)]. Mỗi số trên 1 dòng.

Example

Test 1

Input
1 10
Output
2
3
5
7

Bình luận


  • 0
    PY2GLeVanMinh    8:38 p.m. 3 Tháng 5, 2024

    def is_prime(n):
    if n <= 1:
    return False
    if n <= 3:
    return True
    if n % 2 == 0 or n % 3 == 0:
    return False
    i = 5
    while i * i <= n:
    if n % i == 0 or n % (i + 2) == 0:
    return False
    i += 6
    return True

    Đọc dữ liệu từ input

    A, B = map(int, input().split())

    Tìm và in ra các số nguyên tố trong khoảng [A, B]

    for num in range(A, B+1):
    if is_prime(num):
    print(num)

    • 15 bình luận nữa