소수, 약수 구하기_에라토스테네스의 체
2023. 11. 6. 01:07ㆍ개발
n = 10
num = set(range(2, n+1))
for i in range(2, n+1):
if i in num:
num -= set(range(i*2,n+1,i))
print(num)
약수 개수 구하기
def solution(number, limit, power):
# k = [1 for _ in range(number+1)]
c = [0 for _ in range(number+1)]
for i in range(number+1):
if i == 0:
continue
for j in range(i,number+1,i):
# k[j] *= i
c[j] += 1
c = c[1:]
answer = 0
for i in c:
if i <= limit:
answer += i
else:
answer += power
return answer
'개발' 카테고리의 다른 글
파이썬 시각화 (0) | 2023.11.08 |
---|---|
머신러닝_시각화 (0) | 2023.10.31 |
plotly_visualization 예시 코드 (1) | 2023.10.30 |