Liệt kê số nguyên tố

Xem PDF

Điểm: 800 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho số nguyên dương \(n\), hãy liệt kê các số nguyên tố trong phạm vi từ \(1\) tới \(n\).

Input

  • Vào từ thiết bị nhập chuẩn số nguyên dương \(n \leq 10^6\).

Output

  • Ghi ra thiết bị xuất chuẩn các số nguyên tố tìm được theo thứ tự tăng dần, mỗi số một dòng.

Example

Test 1

Input
10
Output
2
3
5
7

Bình luận

  • tranduyhieu123 8:08 p.m. 1 Tháng 4, 2025

    include <bits/stdc++.h>

    using namespace std;
    int kiem_tra(int n) {
    if (n < 2) {
    return 0;
    }
    if (n == 2) {
    return 1;
    }
    if (n % 2 == 0) {
    return 0;
    }

    int sqrt_n = (int) sqrt(n);
    for (int i = 3; i <= sqrt_n; i += 2)
        if (n % i == 0) return 0;
    return 1;
    

    }
    int main(){
    int n;
    cin >> n;
    for(int i = 2 ; i < n ; i++){
    if(kiem_tra) cout << i << "\n";
    }
    return 0;
    }
    cứu tôi bài này với !!!!!!

    • 2 bình luận nữa