1929번 소수 구하기
2023. 3. 31. 09:09
단계별로 풀어보기 - 기본 수학 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 |