要判断一个五位数是不是水仙花数,可以按照以下步骤进行:

  1. 将该五位数拆分为个位、十位、百位、千位和万位数字。
  2. 计算每位数字的三次幂,并将它们相加。
  3. 检查计算结果是否等于原始的五位数。
  4. 如果相等,那么该数是水仙花数;如果不相等,那么该数不是水仙花数。

下面是一个示例的 Python 代码实现:

def is_narcissistic_number(num):
    digits = []
    temp = num
    while temp > 0:
        digits.append(temp % 10)
        temp = temp // 10
    sum_of_cubes = sum([digit**3 for digit in digits])
    return sum_of_cubes == num

# 测试
num = 153
if is_narcissistic_number(num):
    print(num, '是水仙花数')
else:
    print(num, '不是水仙花数')

输出结果:

153 是水仙花数

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

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