Python/Baekjoon
백준 4948번 : 베르트랑 공준
sungjunminn
2022. 10. 18. 11:00
https://www.acmicpc.net/problem/4948
4948번: 베르트랑 공준
베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다. 이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼
www.acmicpc.net
def checkvalue(num):
a = int(num**0.5)
if num == 1:
return False
else:
for i in range(2, a+1):
if num % i == 0:
return False
return True
lst = []
for i in list(range(2, 246912)): #제한 1 <= n <= 123,456
if checkvalue(i):
lst.append(i)
while True:
M = int(input())
cnt = 0
if M == 0:
break
for i in lst:
if M < i <= M*2:
cnt += 1
print(cnt)