개발자/C or C++

[백준] 1929번

Mosser 2021. 10. 2.
728x90
반응형
#include <iostream>
using namespace std;

int main(){
	int M,N;
	cin>>M>>N;
	
	int i=0;
	int j=0;
	int count=0;
	
	int *prime=new int[N+1];
	for(i=0;i<=N;i++){
		prime[i]=i;
	}

	
	for(i=2;i<N;i++){
		if(N==2){
			cout<<2<<endl;
			return 0;
		}
		if(prime[i]==0){
			continue;
		}
			for(j=i+i;j<=N;j+=i){
				prime[j]=false;
			}
		
	}
	if(M==1)
		prime[1]=0;
	for(i=M;i<=N;i++){
		
		if(prime[i]!=0)
			cout<<prime[i]<<"\n";
	}
	return 0;
	
			
			
		
	
}
반응형

'개발자 > C or C++' 카테고리의 다른 글

[백준] 10828번  (0) 2021.10.02
[백준] 4948번  (0) 2021.10.02
[백준] 2581번  (0) 2021.10.02
[백준] 1427번  (0) 2021.10.02
[백준] 2941번  (0) 2021.10.02

댓글