Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: theem1502

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

Language: c

Time: 0.001 second

Submitted On: 2025-09-23 17:04:08

#include <stdio.h>

int check(long long num) {
    if (num == 1 ||num == 0) {
        return 0;
}
    for (long long i = 2; i < num; i++) {
        if (i*i > num) {
            break;
        }

        if (num % i == 0) {

            return 0;
        }
    }
    return 1;
}



int main() {
    long long num;
    scanf("%lld", &num);


int count = 0;
long long save[5];
    while (count < 5) {
        num--;
        int possible = check(num);
        if (possible == 0) {
            continue;
        }
        else {
            save[count++] = num;
        }
    }

    for (int i = 4; i >=0; i--) {
        printf("%lld ", save[i]);
    }
}