[문제]
더보기
정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.
[풀이]
'''
정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수,
solution을 완성해주세요.
'''
def solution(n):
answer = 0
#입력 받은 값 만큼 반복합니다.
#반복되는 값을 나눴을 때 나머지가 0 이라면
#answer 값에 추가한다.
for i in range(1, n+1) :
if n % i == 0 :
answer += i
print(answer)
return answer
solution(5)
#print(sum([i for i in range(1, 12+1) if 12 % i == 0]))
728x90
'코딩 테스트 > Python' 카테고리의 다른 글
[Programmers] 제일 작은 수 제거하기 (0) | 2024.11.23 |
---|---|
[Programmers] 나누어 떨어지는 숫자 배열 (0) | 2024.11.22 |
[Programmers] 정수 내림차순으로 배치하기 (0) | 2024.11.22 |
[Programmers] 하샤드 수 (0) | 2024.11.22 |
[Programmers] 배열의 평균값 (0) | 2024.11.22 |