• Problem 30


    Problem 30

    https://projecteuler.net/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.

    不考虑1。

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

    这些数字之和为19316。

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

    找出所有可以被写成它们的位数的五次方之和的数字之和。

    from math import pow
    
    fifth = []
    for i in range(2, 999999):
        print(i-999999)
        digits = list(str(i))
        power = 0
        for digit in digits:
            power += pow(int(digit), 5)
        if power == i:
            fifth.append(i)
    print(fifth, sum(fifth))
    Resistance is Futile!
  • 相关阅读:
    第五次团队作业
    第三次个人作业
    第一次编程作业
    自我介绍
    个人总结
    第三次个人作业
    第一次结对作业
    第二次作业
    第一次博客作业
    Alpha总结
  • 原文地址:https://www.cnblogs.com/noonjuan/p/11041347.html
Copyright © 2020-2023  润新知