Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: chs_14
Problemset: จำนวนเฉพาะ (2560)
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-21 13:29:16
#include <bits/stdc++.h>
using namespace std;
void prime(int n, vector<int> &mem) {
bool is_prime = true;
for (int i = 3; i < n; i+=2)
{
for (int &x : mem)
{
if (i%x==0) {
is_prime=false;
break;
}
}
if (is_prime) {
mem.push_back(i);
}
is_prime=true;
}
}
int main() {
cin.tie(0)->sync_with_stdio(0);
int n;
cin >> n;
vector<int> mem(2, 0);
mem[0] = 2;
mem[1] = 3;
if (n<4) {
for (auto &x : mem)
{
if (x<n) {
cout << x << '\n';
}
}
return 0;
}
prime(n, mem);
for (auto &x : mem)
{
cout << x << '\n';
}
return 0;
}