共翁号
共翁号 > 知识 > 判断一个数是否为水仙花数

判断一个数是否为水仙花数

原创2025-06-21 02:36:11

要判断一个数是否为水仙花数,你可以按照以下步骤进行:

1. 确保这个数是一个三位数。

2. 计算这个数的百位、十位和个位数字。

3. 将这三个数字分别立方,然后求和。

4. 比较这个和是否等于原来的数。

如果等于,那么这个数就是水仙花数。

下面是一个简单的Python代码示例,用于判断一个数是否为水仙花数:

```python

def is_narcissistic_number(num):

确保是三位数

if num < 100 or num > 999:

return False

计算百位、十位和个位数字

hundreds = num // 100

tens = (num // 10) % 10

ones = num % 10

计算立方和

sum_of_cubes = hundreds3 + tens3 + ones3

比较和是否等于原数

return sum_of_cubes == num

测试代码

number = int(input("请输入一个三位数:"))

if is_narcissistic_number(number):

print(f"{number} 是水仙花数。")

else:

print(f"{number} 不是水仙花数。")

```

请输入一个三位数,程序将告诉你它是否为水仙花数

返回:知识

相关阅读

    最新文章
    猜您喜欢
    热门阅读