본문 바로가기
백준 문제풀이

baekjoon - python - 4948

by winston1214 2020. 9. 2.
반응형

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

 

4948번: 베르트랑 공준

베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다. 이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼

www.acmicpc.net

 

# @Author YoungMinKim
# baekjoon

import math
import sys
def isPrime(num):
    if num==1: return False
    n = int(math.sqrt(num))
    for i in range(2,n+1):
        if num % i ==0:
            return False
    return True
tmp = list(range(2,123456*2+1))
prime_ls = []
for i in tmp:
    if isPrime(i):
        prime_ls.append(i)
while True:
    cnt=0
    N = int(sys.stdin.readline())
    if N == 0: break
    for i in prime_ls:
        if i>N and i<=2*N:
            cnt+=1
    print(cnt)

반응형

'백준 문제풀이' 카테고리의 다른 글

baekjoon - python - 10172  (0) 2020.09.02
baekjoon - python - 10171  (0) 2020.09.02
baekjoon - python - 2581  (0) 2020.08.29
baekjoon - python - 1978  (0) 2020.08.29
baekjoon - python - 10039  (0) 2020.08.29

댓글