水仙花数 水仙花数是一个3位数,它的每位数字的3次幂之和等于它本身,例如 1+5+3°=153,15就是一个水仙花数。
时间: 2024-03-08 19:46:46 浏览: 55
水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身,例如:$1^3+5^3+3^3=153$。请编写程序求出100到999之间的所有水仙花数。代码
是的,水仙花数是一个三位数,其每一位数字的三次方之和等于该数本身。例如:
153 = 1^3 + 5^3 + 3^3
370 = 3^3 + 7^3 + 0^3
371 = 3^3 + 7^3 + 1^3
407 = 4^3 + 0^3 + 7^3
以下是 Python 代码来判断一个数是否是水仙花数:
```
num = int(input("请输入一个三位数:"))
sum = 0
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** 3
temp //= 10
if num == sum:
print(num, "是水仙花数")
else:
print(num, "不是水仙花数")
```
你可以输入任何一个三位数,程序会给你判断它是否是水仙花数。
阅读全文