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


  • -5
    nhatnam3004    4:45 p.m. 12 Tháng 10, 2024 đã chỉnh sửa

    Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.

    1 phản hồi

    • -1
      trieuanhtri    10:27 a.m. 19 Tháng 7, 2024

      share cho ae
      include <bits/stdc++.h>
      using namespace std;

      int prime[10000001];

      void sang(){
      for(int i = 0; i <= 10000000; i++){
      prime[i] = 1;
      }
      prime[0] = prime[1] = 0;
      for(int i = 2; i <= sqrt(10000000); i++){
      if(prime[i]){
      for(int j = i * i; j <= 10000000; j += i){
      prime[j] = 0;
      }
      }
      }
      }
      int A,B;
      int main(){
      cin >> A >> B;
      sang();
      for(int i = A; i <= B; i++){
      if(prime[i]){
      cout << i << endl;
      }
      }
      return 0;
      }


      • 0
        binhnguyent50    4:10 p.m. 28 Tháng 6, 2024

        include <bits/stdc++.h>

        using namespace std;

        bool KT_NT(long long a) {
        if (a <= 1) return false;
        for (long long i = 2; i * i <= a; i++) {
        if (a % i == 0) return false;
        }
        return true;
        }

        int main() {
        ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
        long long a,b;
        cin >> a >> b;
        for (; a <= b; a++) {
        if (KT_NT(a)) {
        cout << a << endl;
        } else {
        continue;
        }
        }
        return 0;
        }
        Ko biết mình sàng có đúng ko ma cứ TLE mãi


        • -4
          PY1BPhanGiaPhu    6:33 p.m. 7 Tháng 5, 2024

          ccccccccccccccccccccccccccccc


          • -2
            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)


            • -1
              Huu    4:32 p.m. 23 Tháng 4, 2024

              sàn 10^7 chạy không nổi

              1 phản hồi

              • -1
                cltmbao2011    10:08 a.m. 7 Tháng 1, 2024

                "Unexpected EOF in the participant's output" là cái gì vậy ạ? Sao mình làm đúng mà báo sai? Ai ac rồi xem giúp với =((


                • 2
                  animso1    12:23 p.m. 1 Tháng 11, 2023

                  sàng hoài mà nó cứ bị TLE test 19 ạ, ai giúp mình với

                  1 phản hồi

                  • -1
                    PY2GTranNguyenAnhKhoi    10:06 p.m. 19 Tháng 8, 2023

                    sao có mình tui làm py3 zậy:)


                    • -1
                      PY2GTranNguyenAnhKhoi    10:27 a.m. 13 Tháng 8, 2023

                      tăng thời gian cho python 3 được ko ạ

                      • 9 bình luận nữa