用Python写判断秋水仙数的代码
时间: 2024-02-12 22:06:35 浏览: 126
Python水仙花数.zip
当一个三位数等于其各位数字的立方和时,我们称这个数为水仙花数(Narcissistic number),也称为自恋数、自幂数、阿姆斯壮数或完美数字。例如153就是一个水仙花数,因为153=1^3+5^3+3^3。下面是Python代码实现:
```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,"不是一个水仙花数")
```
以上代码会要求用户输入一个三位数,然后计算出该数的各位数字的立方和。如果计算结果等于原数,则说明该数是一个水仙花数。
阅读全文