앞서 베르트랑 공준 문제에서
- 풀이
a, b = map(int, input().split())
max_num = 1000001
all_primelist = [True] * max_num
all_primelist[1]=False
def primelist():
sqrt_num = int(max_num ** 0.5)
for i in range(2, sqrt_num + 1):
if all_primelist[i]:
for j in range(i + i, max_num, i):
all_primelist[j] = False
return
def prime_num(a, b):
for i in range(a, b + 1):
if all_primelist[i]:
print(i)
return
primelist()
prime_num(a, b)
'''
# 입력
3 16
# 출력
3
5
7
11
13
'''