티스토리 뷰

N = int(input())

#에라토스테네스의 체 
arr = [False, False] + [True] * (N - 1)
prime = []
for i in range(2, N + 1):
    if arr[i] == True:
        prime.append(i)
        for j in range(i+i, N + 1, i):
            arr[j] = False
            
l = 0
r = 1
res = 0
while r <= len(prime):
    tmp = sum(prime[l:r])
    if tmp == N:
        res += 1
        r += 1
    elif tmp < N:
        r += 1
    else:
        l += 1
print(res)

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2026/08   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함