반응형
def eratos(b):
global prime
prime[0]=1
prime[1]=1
for i in range(2,b+1):
if(prime[i]>0) : continue
for j in range(i*i,b+1,i):
prime[j]=1
prime = [0 for i in range(2000000 +1)]
eratos(2000000)
n,m = map(int,input().split())
cnt=0
for i in range(n,m+1):
if prime[i]==0:cnt+=1
print(cnt)
반응형
'정올문제풀이' 카테고리의 다른 글
1534 : 10진수를 2,8,16진수로 (0) | 2021.11.29 |
---|---|
2814 : 이진수 (0) | 2021.11.29 |
1901 : 소수 구하기 (0) | 2021.11.29 |
1740 : 소수 (0) | 2021.11.28 |
2811 : 소수와 합성수 (0) | 2021.11.28 |