동캄의 코딩도장

백준 4948 [베르트랑 공준] 파이썬 본문

코테/BOJ

백준 4948 [베르트랑 공준] 파이썬

동 캄 2025. 3. 15. 17:47
반응형

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

 

#백준 4948 베르트랑 공준
end=123456*2+1
arr= [True for _ in range(end)]
arr[0]=False
arr[1]=False
for i in range(2,end):
    if arr[i]:
        for k in range(2*i,end,i):
            if arr[k]:
                arr[k]=False

while True:
    N=int(input())
    if N==0:
        break
    print(sum(arr[N+1:2*N+1]))

에라스토테네스의 체 구현하고

이후 숫자를 받아 처리하면 된다.

반응형