https://www.acmicpc.net/problem/4948
4948번: 베르트랑 공준
베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다. 이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼
www.acmicpc.net
# 4948 - Python 3
import sys
input = sys.stdin.readline
def isPrime(n): # 소수 판별 함수 선언
if n == 0 or n == 1:
return False
else:
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
arr = []
for i in range(2, 123456 * 2 + 1): # 시간 절약 위해 미리 소수를 구해놓음
if isPrime(i):
arr.append(i)
while True:
x = int(input())
if x == 0:
break
cnt = 0
for i in arr:
if i > x and i <= 2 * x:
cnt += 1
print(cnt)'코딩' 카테고리의 다른 글
| [Python] 백준 #27323. 직사각형 (0) | 2023.03.21 |
|---|---|
| [Python] 백준 #17103. 골드바흐 파티션 (1) | 2023.03.21 |
| [Python] 백준 #4134. 다음 소수 (0) | 2023.03.20 |
| [Python] 백준 #2485. 가로수 (0) | 2023.03.20 |
| [Python] 백준 #1735. 분수 합 (0) | 2023.03.20 |