python通过循坏计算全部水仙花数。水仙花数是一个三位数字,该数字正好等于三位数的各位数字的立方和,例如:1+5+3=153
时间: 2024-03-15 16:46:45 浏览: 47
水仙花数python
以下是一个简单的 Python 代码实现,用于计算全部水仙花数:
```python
for i in range(100, 1000):
a = i // 100 # 百位数
b = (i // 10) % 10 # 十位数
c = i % 10 # 个位数
if a**3 + b**3 + c**3 == i:
print(i)
```
程序使用 for 循环遍历从 100 到 999 的所有三位数。在循环体内,使用整除和取模运算分别计算该三位数的百位数、十位数和个位数,并依次求出它们的立方和。如果立方和等于该三位数本身,则说明该数是水仙花数,使用 print 函数输出该数。
阅读全文