Submission

Status:

PPPPPP-PP-

Subtask/Task Score:

80/100

Score: 80

User: chokun

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

Language: cpp

Time: 0.003 second

Submitted On: 2026-10-05 18:57:33

#include <bits/stdc++.h>
using namespace std;

void findPrimes(int n){
    vector <bool> isPrime(n+1, true);

    if(n >= 0) isPrime[0] = false;
    if(n >= 1) isPrime[1] = false;

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

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

int main(){
    int n;
    cin >> n;

    findPrimes(n);
}