python判断一个数是不是水仙花数
时间: 2023-04-25 08:03:07 浏览: 56
水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。
以下是Python代码,用于判断一个数是否为水仙花数:
num = int(input("请输入一个三位数:"))
sum =
temp = num
while temp > :
digit = temp % 10
sum += digit ** 3
temp //= 10
if num == sum:
print(num, "是水仙花数")
else:
print(num, "不是水仙花数")
相关问题
用Python 输入一个数判断是不是水仙花数
好的,这个问题可以回答。水仙花数是指一个三位数,各位数字的立方和正好等于该数本身,例如153就是一个水仙花数。用Python可以这样判断:
```python
num = int(input("请输入一个三位数:"))
a = num % 10
b = num // 10 % 10
c = num // 100
if a**3 + b**3 + c**3 == num:
print(num, "是水仙花数")
else:
print(num, "不是水仙花数")
```
输入一个三位数,程序会判断它是否是水仙花数,并输出结果。
python判断一个数是否是水仙花数
水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。
Python可以通过以下代码判断一个数是否是水仙花数:
num = int(input("请输入一个三位数:"))
a = num // 100 # 获取百位数
b = num // 10 % 10 # 获取十位数
c = num % 10 # 获取个位数
if num == a**3 + b**3 + c**3:
print(num, "是水仙花数")
else:
print(num, "不是水仙花数")