개발자/C or C++
[백준] 4948번
728x90
반응형
#include <iostream>
using namespace std;
int main(){
int N;
int i=0;
int j=0;
int count=0;
bool prime[(123456*2)+1];
while(1){
cin>>N;
if(N==0 || N>123456)
return 0;
for(i=0;i<=2*N;i++){
prime[i]=1;
}
for(i=2;i<=2*N;i++){
if(!prime[i])
continue;
for(j=i+i;j<=2*N;j+=i)
prime[j]=false;
}
for(i=N+1;i<=2*N;i++){
if(prime[i])
count++;
}
cout<<count<<"\n";
count=0;
}
return 0;
}
반응형
'개발자 > C or C++' 카테고리의 다른 글
[백준] 2748번 (0) | 2021.10.02 |
---|---|
[백준] 10828번 (0) | 2021.10.02 |
[백준] 1929번 (0) | 2021.10.02 |
[백준] 2581번 (0) | 2021.10.02 |
[백준] 1427번 (0) | 2021.10.02 |
댓글