导读 大家好!今天和大家分享一个有趣的Python小项目——打印水仙花数!🤔 什么是水仙花数呢?简单来说,它是指一个n位数,其每个位上的数字的n...
大家好!今天和大家分享一个有趣的Python小项目——打印水仙花数!🤔 什么是水仙花数呢?简单来说,它是指一个n位数,其每个位上的数字的n次幂之和等于它本身。比如153就是一个经典的三位水仙花数,因为1³ + 5³ + 3³ = 153 🌷。
首先,我们需要用Python编写一个循环来遍历所有可能的三位数。接着,通过取模运算提取每位数字,计算它们的三次方之和,最后与原数比较。如果相等,恭喜你找到一个水仙花数!🎉
下面是一个简单的代码示例👇:
```python
for num in range(100, 1000):
digit1 = num // 100
digit2 = (num % 100) // 10
digit3 = num % 10
if digit13 + digit23 + digit33 == num:
print(num)
```
运行这段代码后,你会看到像153、370、371这样的水仙花数逐一呈现。💖 这不仅是一个学习Python的好机会,也让我们感受到数学与编程结合的魅力!快来试试吧,一起探索更多编程乐趣!🚀