배운 코딩 기록

[파이썬] for,while/10000이하의 모든 완전수를 찾는 프로그램

릴리Yu 2022. 11. 22. 21:38

완전수

모든 약수의 합이 자기 자신과 동일한 수

 

 

for number in range(2, 10001):
sum = 0
divisor = number -1
while divisor >= 1:
if number % divisor == 0:
sum += divisor
divisor -= 1
if number == sum:
print(number)