100~999之间有那几个数是水仙花数
时间: 2023-05-25 15:07:13 浏览: 198
C语言经典算法例题求100-999之间的“水仙花数
5星 · 资源好评率100%
水仙花数是指一个三位数,其各个位上数字立方和等于该数本身。即 $abc=a^3+b^3+c^3$,其中 $a,b,c$ 是这个三位数的百位、十位、个位数字。
我们可以用循环语句来判断 100~999 之间有哪些数是水仙花数:
```python
for num in range(100, 1000):
a = num // 100 # 百位数字
b = (num // 10) % 10 # 十位数字
c = num % 10 # 个位数字
if num == a**3 + b**3 + c**3:
print(num)
```
运行结果为:
```
153
370
371
407
```
阅读全文