Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: echo1faust

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

Language: cpp

Time: 0.011 second

Submitted On: 2025-06-08 22:26:04

#include<bits/stdc++.h>

using namespace std;

vector<bool> is_prime(101,true);

void sieve(){
    is_prime[0] = is_prime[1] = false;
    for(int p = 2 ; p*p <= 100; p++){
        if(is_prime[p]){
            for(int i = p*p; i <= 100;i += p){
                is_prime[i] = false;
            }
        }
    }
    
}

int main(){
    cin.tie(0)->sync_with_stdio(0);
    sieve();
    int n;
    cin >> n;
    for(int i = 2 ; i < n; i++){
        if(is_prime[i]) {
            cout << i << '\n';
        }
    }
    return 0;
}