Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Sunsblad

Problemset: จำนวนเฉพาะก่อนหน้า

Language: cpp

Time: 0.003 second

Submitted On: 2025-12-05 08:07:21

#include <cmath>
#include <iostream>
#include <vector>
using namespace std;
int calc(int n);
int main()
{
	int n = 0;
	vector<int> k(0);
	cin >> n;
	for (int i = n - 1; i > 1; i--)
	{
		n = calc(i);
		if (n != -1)
		{
			k.push_back(n);
		}
		if (k.size() == 5)
		{
			for(int i = k.size()-1; i>=0; i--)
			{
				cout << k[i] << ' ';
			}
			return 0;
		}
	
	}
}
int calc(int n)
{
	if (n == 1)
	{
		return -1;
	}
	for(int i = 2;i<=sqrt(n);i++)
	{
		if(n%i == 0)
		{
			return -1;
		}

	}
	return n;
}