你是否知道,有些三位数拥有独特的魅力?它们就是“水仙花数”!简单来说,这些数字等于其各位数字的立方和。比如,153 = 1³ + 5³ + 3³,是不是很神奇?今天就用Python来打印所有三位数中的水仙花数吧!💪
首先,我们用一个简单的`for`循环遍历从100到999的所有数字。接着,通过分解每个数字的百位、十位和个位,计算它们的立方和,并与原数字对比。如果相等,那就是水仙花数啦!🤔💡
代码如下:
```python
for num in range(100, 1000):
hundreds = num // 100 百位
tens = (num % 100) // 10 十位
units = num % 10 个位
if num == hundreds3 + tens3 + units3:
print(num)
```
运行后,你会看到如153、370、371和407等数字逐一出现。它们就像数学界的花朵一样美丽!🌼🍃 快来试试这段代码,感受编程带来的乐趣吧!🌈💻