Submission

Status:
PPPPPPPPPPPPPPPPPPPP

Score: 100

User: KhunKK9722

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

Language: cpp

Time: 0.001 second

Submitted On: 2025-03-12 14:12:41

#include <stdio.h>
#include <math.h>
int main()
{
    int n;
    scanf("%d",&n);
    int ans[5];
    int anscount=0;
    int tmp = n;
    bool stat = true;
    while(anscount<5){
        stat = true;
        tmp--;
        if(tmp==2||tmp==3) stat = true;
        else if (tmp == 1) stat = false;
        else for(int i = 2; i < sqrt(n); i++){
            // printf("#%d tmp%%i = %d\n",tmp,tmp%i);
            if(tmp%i==0){
                stat=false;
                break;
            }
        }
        if(stat){
            ans[anscount] = tmp;
            anscount++;
        }
    }
    printf("%d %d %d %d %d",ans[4],ans[3],ans[2],ans[1],ans[0]);
    return 0;
}