>百科大全> 列表
水仙花数用什么算法
时间:2025-04-14 01:22:16
答案

水仙花数是指一个三位数,其各个位上的数字的立方和等于该数本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。

计算水仙花数可以使用循环和条件判断的算法:

1. 从100到999之间的每一个三位数,依次进行以下操作

2. 将该数分解为百位、十位和个位上的数字。

3. 判断立方和是否等于原数,如果相等,则输出该数为水仙花数。

以下是一个示例的Python代码实现:

```python

for num in range(100, 1000):

digit1 = num // 100

digit2 = (num // 10) % 10

digit3 = num % 10

if (digit1 ** 3 + digit2 ** 3 + digit3 ** 3) == num:

print(num)

```

该代码会输出在100到999之间所有的水仙花数。

推荐
Copyright © 2025 回复知识网 |  琼ICP备2022020623号 |  网站地图