用python输出三位数的水仙花数
时间: 2024-01-26 08:41:57 浏览: 62
用python求水仙花数
5星 · 资源好评率100%
水仙花数(Narcissistic number)也叫自恋数、自幂数、阿姆斯壮数,是指一个n位数(n>=3),其各个位上数字的n次方之和等于该数本身。
例如:153是一个三位数的水仙花数,因为1^3 + 5^3 + 3^3 = 153
以下是Python程序,输出三位数的水仙花数:
```python
for num in range(100, 1000):
# 分离出个位、十位、百位
hundreds = num // 100
tens = (num - hundreds * 100) // 10
units = num % 10
# 判断是否为水仙花数
if num == hundreds ** 3 + tens ** 3 + units ** 3:
print(num)
```
输出结果为:
```
153
370
371
407
```
阅读全文