PS/Baekjoon Online Judge

[백준 2960] 에라토스테네스의 체 [C]

kimyoungrok 2021. 8. 15. 16:31

백준 - 2960


소스코드

#include <stdio.h>
#include <stdbool.h>
#define MAX 1001
bool not_prime[MAX];
int main(){
    int N, K;
    scanf("%d %d", &N, &K);

    for (int i = 2; i <= N; i++)
        for (int j = i; j <= N; j += i)
            if (!(not_prime[j]++)){
                if (!(--K)){
                    printf("%d", j);
                    return 0;
                }
            }
}

 

출처

 

2960번: 에라토스테네스의 체

2, 4, 6, 8, 10, 3, 9, 5, 7 순서대로 지워진다. 7번째 지워진 수는 9이다.

www.acmicpc.net