euler/e023.py

21 lines
353 B
Python
Raw Normal View History

from e021 import proper_divisors
abundant = []
total = 1
i = 2
while i < 28123:
s = sum(proper_divisors(i))
if s > i:
abundant.append(i)
summed = False
for a in abundant:
if i - a in abundant:
summed = True
break
if not summed:
total = total + i
i = i + 1
print 'Total:', total