Submission
Status:
PPPPPPPPPPPPTPPPTTPP
Subtask/Task Score:
85/100
Score: 85
User: YoruoniVamp
Problemset: จำนวนเฉพาะก่อนหน้า
Language: cpp
Time: 1.091 second
Submitted On: 2025-09-30 16:15:59
#include <bits/stdc++.h>
using namespace std;
bool is_prime(int n) {
if (n < 2) return false;
if (n == 2) return true;
for(int i = 2; i < sqrt(n)+1; ++i) {
if (n % i == 0) return false;
}
return true;
}
int main() {
int n; cin >> n;
int last_n;
for(int i = 2; i < n; ++i) {
if (is_prime(i)) {
last_n = i;
}
}
int arr[5];
arr[0] = last_n;
int ct = 1;
for(int i = last_n-2; i >= 0; --i) {
if (is_prime(i)) {
arr[ct] = i;
ct++;
}
if (ct == 5) break;
}
for(int i = 4; i >= 0; --i) {
cout << arr[i] << ' ';
}
return 0;
}