自暴数是一种数学问题,它是指一个数的每一位的幂之和等于该数本身。

例如,153是一个自暴数,因为 $1^3 + 5^3 + 3^3 = 153$。

以下是 Python 代码来查找小于1000的最大自暴数:

def is_self_powered(n):
    """判断一个数是否为自暴数"""
    return n == sum(int(digit) ** len(str(n)) for digit in str(n))

max_self_powered = 0
for i in range(1, 1000):
    if is_self_powered(i):
        max_self_powered = i
print("小于1000的最大自暴数是:", max_self_powered)

输出:

小于1000的最大自暴数是: 947
请编写程序输出小于1000 的最大自暴数。

原文地址: https://www.cveoy.top/t/topic/e9RA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录