水仙花数”是指一个三位数,其各位数字的立方之和等于该数,如 371=33+7王13 找出水仙花数及计算其个数。(利用穷举法把 100-999 之间的每一个数都检验一遍,输出满 足定义的即可。)
时间: 2023-12-14 09:37:59 浏览: 117
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身
5星 · 资源好评率100%
好的,我可以为您编写一个Python程序来解决这个问题。以下是代码:
```python
count = 0 # 计数器,用于统计水仙花数的个数
for num in range(100, 1000):
# 将三位数拆分成百位、十位、个位数字
hundreds = num // 100
tens = (num // 10) % 10
ones = num % 10
# 判断是否为水仙花数
if num == hundreds ** 3 + tens ** 3 + ones ** 3:
print(num)
count += 1
print("共有%d个水仙花数。" % count)
```
运行代码后,程序会输出所有的水仙花数,并统计其个数。您可以自己尝试一下。
阅读全文