功能:编写一 个函数sxh(),它的功能是判街-个三位数是不是水仙花数。 主函
时间: 2024-03-20 14:44:25 浏览: 70
JS判断一个数是否是水仙花数
您好,以下是Python语言实现的sxh()函数,用于判断一个三位数是否为水仙花数:
```python
def sxh(num):
"""
判断一个三位数是否为水仙花数
"""
# 判断输入是否为三位数
if num < 100 or num > 999:
return False
# 计算各位数字的立方和
sum = 0
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** 3
temp //= 10
# 判断是否为水仙花数
if sum == num:
return True
else:
return False
```
函数的参数为一个整数,返回值为布尔类型,表示该数是否为水仙花数。如果是水仙花数,则返回True,否则返回False。
阅读全文