Digit fifth powers
2016-04-10 11:11
92 查看
https://projecteuler.net/problem=30
1634 = 14 + 64 + 34 + 44
8208 = 84 + 24 + 04 + 84
9474 = 94 + 44 + 74 + 44
As 1 = 14 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.
因为9^5 * 6 = 354294 远小于 999999,而9 ^5 * 7 = 413343 < 1000000,因此只要计算到354294即可。
def digitFifthPowers():
result = 0
for i in range(2,354295):
tmp = 0
for j in str(i):
tmp += int(j) ** 5
if tmp == i:
result += i
return result
print(digitFifthPowers())
Digit fifth powers
Problem 30
Surprisingly there are only three numbers that can be written as the sum of fourth powers of their digits:1634 = 14 + 64 + 34 + 44
8208 = 84 + 24 + 04 + 84
9474 = 94 + 44 + 74 + 44
As 1 = 14 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.
因为9^5 * 6 = 354294 远小于 999999,而9 ^5 * 7 = 413343 < 1000000,因此只要计算到354294即可。
def digitFifthPowers():
result = 0
for i in range(2,354295):
tmp = 0
for j in str(i):
tmp += int(j) ** 5
if tmp == i:
result += i
return result
print(digitFifthPowers())
相关文章推荐
- Brackets安装angularjs插件
- Brackets安装angularjs插件
- Uva12663
- 83. Remove Duplicates from Sorted List
- Spark函数详解系列--RDD基本转换
- leetcode 59. Spiral Matrix II
- Brackets安装angularjs插件
- 创建交互式shell脚本对话框
- Centos6下DRBD的安装配置
- CentOS6 下rsync服务器配置
- Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER 解决方案
- 使用函数提取部分字符
- ASA与PIX防火墙的区别
- centos7 挂载数据盘
- 【招聘】高薪职位等着你~~
- PHP、Android、iOS 的恩恩怨怨
- 【干货】PHP项目中CodeIgniter使用的一些建议
- HDU-2544-最短路
- E-SKILL网络工程师考试认证必备
- ADB logcat 过滤方法(抓取日志)