Submission
Status:
PPPPPPPPPPPPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: letdown
Problemset: จำนวนเฉพาะก่อนหน้า
Language: cpp
Time: 0.016 second
Submitted On: 2025-10-09 09:34:01
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
bool p[++n];
memset(p+2, true, 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;
}
}
}
int ans[5];
int x = 4;
for (int i = n - 2; i >= 0; i--) {
if (x < 0) break;
if (p[i]) {
ans[x] = i;
x--;
}
}
for (auto a: ans) cout << a << " ";
}