python如何打印所有的水仙花数

   2024-10-05 8980
核心提示:水仙花数是一个三位数,其每个数字的立方和等于该数本身。比如 153 = 1^3 + 5^3 + 3^3。以下是一个打印所有水仙花数的 Python 代

水仙花数是一个三位数,其每个数字的立方和等于该数本身。比如 153 = 1^3 + 5^3 + 3^3。

以下是一个打印所有水仙花数的 Python 代码:

for num in range(100, 1000):    sum = 0    temp = num    while temp > 0:        digit = temp % 10        sum += digit ** 3        temp //= 10    if num == sum:        print(num)

运行这段代码会打印出所有的水仙花数(153、370、371、407)。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号