• 智能AI问答!更聪明、更完整、原创作!
  • 一款基于GPT的超级AI机器人,可以回答问题、聊天、创作、写文案!

水仙花数是一个三位整数,其特征是:各位数宇的立方和等于三位数本身. 请编写一个两数,求出所有的水仙花数。

发布于 2024-06-03 14:23:39

水仙花数(英文:Narcissistic number)又称为自恋数、自幂数或阿姆斯壮数(Armstrong number)。一个三位数,如果它的每一位数的立方和等于该数本身,那么这个三位数就被称为"水仙花数"。

以下是一个Python程序,用于找出所有的三位数水仙花数:

# 水仙花数必须是三位数,所以我们只需要检查100到999之间的数
for num in range(100, 1000):
    # 分解数字为个位、十位和百位
    digit1 = num // 100       # 百位数
    digit2 = (num % 100) // 10 # 十位数
    digit3 = num % 10         # 个位数

    # 检查各位数字的立方和是否等于原数
    if num == digit1**3 + digit2**3 + digit3**3:
        print(num, "是一个水仙花数")

当你运行这段代码时,它会打印出所有的三位数水仙花数。这些水仙花数是:153, 370, 371, 407。

0 条评论

发布
问题

在线
客服