python编程:)编写程序,找出1000以内所有的水仙花数。水仙花数的定义:每个位上的数字的3次幂之和的大小等于本身。例如,153是一个水仙花数,153=1^3+5^3+3^3。
时间: 2024-03-14 17:43:55 浏览: 45
python 计算1000以内的水仙花数
5星 · 资源好评率100%
好的,以下是Python编程实现找出1000以内所有的水仙花数的代码:
```python
for i in range(1, 1000):
sum = 0
num = i
while num > 0:
digit = num % 10
sum += digit ** 3
num //= 10
if i == sum:
print(i)
```
运行以上代码,它将输出所有1000以内的水仙花数,包括153、370、371和407。
阅读全文