水仙花数(Narcissistic number),又被称为自恋数、自幂数、阿姆斯壮数(Armstrong number),它是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。例如,153是一个水仙花数,因为 (13 + 53 + 33 = 153)。
以下是一个Python函数,用于找出所有的水仙花数:
```python
def find_narcissistic_numbers():
narcissistic_numbers = []
for num in range(100, 1000): 水仙花数是3位数,所以范围是100-999
sum_of_powers = sum(int(digit) 3 for digit in str(num))
if num == sum_of_powers:
narcissistic_numbers.append(num)
return narcissistic_numbers
调用函数并打印结果
narcissistic_numbers = find_narcissistic_numbers()
print(narcissistic_numbers)
```
当你运行这段代码时,它会输出所有的三位水仙花数。