输入一个三位整数, 判断其是否为水仙花数。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。如:153 是一个水仙花数,因为其满足 153=13+53+33。
时间: 2024-04-30 15:18:52 浏览: 40
输入一个三位数,判断它是否是水仙花数
4星 · 用户满意度95%
好的,以下是 Python 代码实现:
```python
num = input("请输入一个三位整数:") # 获取用户输入的数字
if len(num) != 3 or not num.isdigit(): # 判断输入的数字是否为三位整数
print("输入不合法!")
else:
num = int(num)
a = num // 100 # 获取百位数字
b = num % 100 // 10 # 获取十位数字
c = num % 10 # 获取个位数字
if a**3 + b**3 + c**3 == num: # 判断是否为水仙花数
print(num, "是水仙花数!")
else:
print(num, "不是水仙花数!")
```
你可以尝试输入不同的三位整数来测试代码的正确性。
阅读全文