- 問題
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)