[Lv.1] 완전수 구하기 본문

Programming/기타 언어들

[Lv.1] 완전수 구하기

쩡호 2017. 3. 6. 22:28

자기 자신을 제외한 모든 양의 약수들의 합이 자기 자신이 되는 자연수를 완전수라고 한다. 예를 들면, 6과 28은 완전수이다. 6=1+2+3 // 1,2,3은 각각 6의 약수 28=1+2+4+7+14 // 1,2,4,7,14는 각각 28의 약수

입력으로 자연수 N을 받고, 출력으로 N 이하의 모든 완전수를 출력하는 코드를 작성하라.


=======================================================


number=int(input("Input Number: "))



for i in range(1,number+1):
result = 0
for j in range(1,i):
if i%j==0:
result+=j
if result==i:
print('%d'%result,end=" ")


Comments