본문 바로가기

알고리즘 문제

Programmers Level 1 약수의 합

def sumDivisor(num):

    answer = 1

    for i in range(2,num): #1과 자기 자신은 무조건 약수이므로 2부터 num-1까지 나누면서 약수라면 더함.

        if num % i == 0:

            answer+=i

    return answer+num #마지막에 자기 자신 더함.


# 아래는 테스트로 출력해 보기 위한 코드입니다.

print(sumDivisor(12))