Bomb Kirby Running
Cat Life - GT-K
4948번 베르트랑 공준

2023. 3. 31. 09:10BaekJoon

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

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

#include <iostream>
using namespace std;
int main()
{
    int n,count=0;
    int isPrime[246912]={0,};
    isPrime[1]=false;
    for(int i=2;i<=246912/i;i++)
    {
        if(isPrime[i]==1)
        {
            continue;
        }
        for(int j =i*i;j<=246912;j+=i)
        {
            if(j%i==0)
            {
                isPrime[j]=1;
            }
        }            
    }
    
    cin>>n;
    
    while(n != 0)
    {
        count = 0;
        for(int i=n+1;i<=n*2;i++)
        {
            if(isPrime[i]==0)
            {
                count++;
            }                
        }
        cout<<count<<endl;
        cin>>n;
    }
    return 0;
}

🔊 n이 최대 123456이라서

최대 소수가 246912를 넘지 않는다

'BaekJoon' 카테고리의 다른 글

1085번 직사각형에서 탈출  (0) 2023.03.31
9020번 골드바흐의 추측  (0) 2023.03.31
1929번 소수 구하기  (0) 2023.03.31
11653번 소인수분해  (0) 2023.03.31
2581번 소수  (0) 2023.03.29