水仙花数是一个三位数,其各位数字的立方和等于该数本身。例如:153 = 1³ + 5³ + 3³。那么如何用Python来找出所有的水仙花数呢?👇
首先,我们需要遍历所有三位数(从100到999)。接着,对每个数字进行分解,分别求出它的百位、十位和个位数。然后,将这三个数的立方相加并与原数比较。如果相等,则这个数就是水仙花数。最后,输出所有符合条件的数字。💪
以下是简单的代码实现:
```python
for num in range(100, 1000):
hundred = num // 100
ten = (num % 100) // 10
unit = num % 10
if num == hundred3 + ten3 + unit3:
print(num)
```
运行这段代码后,你就能看到所有三位的水仙花数啦!💡
通过这种方式,不仅能够加深对Python编程的理解,还能更直观地认识数学中的奇妙规律。快来试试吧,说不定你会爱上这种逻辑之美哦~🌈