mu chance or much chance ?

日々の戯れ言

Project Euler 30

  • 問題

Problem 30:Digit fifth powers
Surprisingly there are only three numbers that can be written as the sum of fourth powers of their digits:

1634 = 1^4 + 6^4 + 3^4 + 4^4
8208 = 8^4 + 2^4 + 0^4 + 8^4
9474 = 9^4 + 4^4 + 7^4 + 4^4
As 1 = 1^4 is not a sum it is not included.

The sum of these numbers is 1634 + 8208 + 9474 = 19316.

Find the sum of all the numbers that can be written as the sum of fifth powers of their digits.

  • 解答例
sum = 0
for num in range(2, (9 ** 5) * 6 + 1):
    temp = 0
    numStr = str(num)
    for x in numStr:
        temp += (int(x) ** 5)
    if(num == temp):
        sum += num
print(sum)