python 输入一个三位数如何判断是水仙花数
时间: 2024-03-26 14:35:28 浏览: 64
输入一个三位数,判断它是否是水仙花数
4星 · 用户满意度95%
判断一个三位数是否是水仙花数,需要将这个三位数拆分为三个数字,分别计算每个数字的立方和是否等于该数本身。可以使用以下代码实现:
```
num = int(input("请输入一个三位数:"))
a = num // 100 # 百位数
b = num % 100 // 10 # 十位数
c = num % 10 # 个位数
if num == a ** 3 + b ** 3 + c ** 3:
print(num, "是水仙花数")
else:
print(num, "不是水仙花数")
```
如果输入的数是一个三位数且满足每个数字的立方和等于该数本身,则输出该数是水仙花数,否则输出该数不是水仙花数。
阅读全文