Submission

Status:

PPPPPP-PP-

Subtask/Task Score:

80/100

Score: 80

User: letdown

Problemset: จำนวนเฉพาะ (2560)

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-06 15:39:44

#include <iostream>
#include <math.h>
#include <string.h>

using namespace std;
int main() {
    int n;
    cin >> n;
    bool p[++n];
    memset(p+2, 1, n*sizeof(bool));

    for (int i = 2; i*i <= n; i++) {
        if (p[i]) {
            for (int j = i*i; j <= n; j+=i) {
                p[j] = false;
            }
        }
    }

    for (int i = 2; i < n; i++) {
        if (p[i]) cout << i << endl;
    }
}