Problem 030

git-svn-id: file:///srv/svn/euler@58 e5f4c3ec-3c0c-11df-b522-21efaa4426b5
This commit is contained in:
Correl Roush 2010-05-03 23:32:37 +00:00
parent 3807d9f5bf
commit d9b2e17675

16
e030.py Normal file
View file

@ -0,0 +1,16 @@
def power_sums(n):
numbers = []
i = 9
while i <= 10**(n+1):
i = i + 1
if int(max(str(i)))**n > i:
continue
s = sum([int(c)**n for c in str(i)])
if i == s:
numbers.append(i)
return numbers
p = power_sums(4)
print 'power_sums(4)', p, sum(p)
p = power_sums(5)
print 'power_sums(5)', p, sum(p)