카테고리 없음
(정수론/파이썬) 약수 구하기
미친토끼
2021. 8. 31. 23:14
# get_divisor.py
# 약수를 구해 리스트로 반환한다.
# getDivisor(100) => [1, 2, 4, 5, 10, 20, 25, 50, 100]
def getDivisor(num):
divisors = []
root_num = round(num ** 0.5)
for i in range(1, root_num+1):
if num % i == 0:
divisors.append(i)
divisors.append(num // i)
return sorted(list(set(divisors)))
d = getDivisor(1234567)
print(d)