Python 打印三位所有水仙花数

复制代码
 1 # 打印三位水仙花数
 2 
 3 """
 4 介绍:
 5     水仙花数是一个三位数,它的每位数字的3次幂之和等于它本身。
 6     例如:153 == (1 ** 3) + (5 ** 3) + (3 ** 3)
 7 
 8 知识点:
 9     1、算术运算符:幂,符号'**';整除,符号'//'; 取余,符号'%'
10     2、if 条件语句
11     3、for 循环
12 """
13 
14 # 预先打印文字
15 print('三位水仙花数:', end='')
16 
17 for i in range(100, 1000):
18 
19     # 位数分离
20     units = i % 10          # 分离个位
21     tens = i % 100 // 10    # 分离十位
22     hundreds = i // 100     # 分离百位
23 
24     # 判断是否为水仙花数
25     if i == (units ** 3) + (tens ** 3) + (hundreds ** 3):
26         print(i, end=' ')
复制代码

 

运行结果:

 

posted @   周华2022  阅读(408)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示