水仙花数定义:一个三位数,求该数的各位数的立方和,判断该数和立方和是否一致,是的话则是水仙花数。如数字输入为153输出为153,是水仙花数。 题目要求:用for循环求出1000以内的所有水仙花数。
时间: 2024-04-11 07:10:25 浏览: 224
水仙花数是指一个 n 位数(n ≥ 3),它的每个位上的数字的 n 次幂之和等于它本身 例如,153 是一个水仙花数,因为 1^
以下是Python代码实现:
```python
for num in range(100, 1000):
# 分解出各位数
a = num // 100
b = num % 100 // 10
c = num % 10
# 判断是否为水仙花数
if num == a ** 3 + b ** 3 + c ** 3:
print(num)
```
输出结果为:
```
153
370
371
407
```
阅读全文