a=[1]*246913
a[0]=0
a[1]=0
for i in range(2,246913):
if a[i]==0:
continue
for j in range(2,246912//i+1):
a[i*j]=0
while True:
cnt=0
n=int(input())
if n==0:
break
for i in range(n+1,2*n+1):
if a[i]==1:
cnt+=1
print(cnt)
'백준 풀이' 카테고리의 다른 글
백준 11724번 파이썬 (dfs) (0) | 2022.08.29 |
---|---|
백준 2193번 파이썬 (0) | 2022.08.29 |
백준 11727번 파이썬 (dp) (0) | 2022.08.29 |
백준 2164번 파이썬 deque (0) | 2022.08.29 |
백준 2156번 파이썬 dp (0) | 2022.08.29 |