Submission

Status:

PPPPPPPPPPPPxPPPxxPP

Subtask/Task Score:

85/100

Score: 85

User: wleo.lwo

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

Language: cpp

Time: 0.011 second

Submitted On: 2025-10-12 13:22:38

#include <stdio.h>

int main() {
    int n;
    scanf("%d",&n);
    int arr[n+1];
    
    for(int i=0;i<=n;i++){
    	arr[i]=0;
	}
	
	for(int i=2;i<=n;i++){
		if(arr[i]==0){
			int x=i;
			for(int j=x+x;j<=n;j+=x){
				arr[j]=1;
			}
		}
	}
	
	int c=0,a=4,prime[5];
	
	for(int i=n-1;i>0;i--){
		if(c<5)
			if (arr[i]==0){
				prime[a]=i;
				a--;
				c++;
			}
	}
	
	for(int i=0;i<5;i++){
		printf("%d ",prime[i]);
	}
    
    
    return 0;
}