Bomb Kirby Running
Cat Life - GT-K
1929번 소수 구하기

2023. 3. 31. 09:09BaekJoon

단계별로 풀어보기 - 기본 수학 2 - 4단계

https://www.acmicpc.net/problem/1929

#include <iostream>
using namespace std;

#define MAX 1000000
int isPrime[MAX+1]{0,};

int main()
{
    int M,N;
    cin>>M>>N;

    for(int i=2;i<=N;i++)
    {
        isPrime[i]=i;
    }

    for(int i=2;i*i<=N;i++)
    {
        if(isPrime[i]==0)
        {
            continue;
        }
        for(int j=i*i;j<=N;j+=i)
        {
            isPrime[j]=0;
        }
    }

    for(int i=M;i<=N;i++)
    {
        if(isPrime[i]!=0)
        {
            cout<<isPrime[i]<<"\n";
        }
    }
    return 0;
}

🔊 이 문제는 endl을 사용하면 시간이 초과된다

'BaekJoon' 카테고리의 다른 글

9020번 골드바흐의 추측  (0) 2023.03.31
4948번 베르트랑 공준  (0) 2023.03.31
11653번 소인수분해  (0) 2023.03.31
2581번 소수  (0) 2023.03.29
1978번 소수 찾기  (0) 2023.03.29