Python 循环结构案例练习
发布时间
阅读量:
阅读量
题目1:识别出位于100至999范围内的所有水仙花数,即那些各位数字的立方之和恰好与该数相等的数值。
如:153 = 1^3 + 5^3 + 3^3
算法分析:
123 // 100 = 1 ---> 23 获取百位数
123 // 10 = 12 % 10 = 2 --> 获取十位数(法一)
123 % 100 = 23 // 10 = 2 --> 获取十位数(法二)
123 % 10 = 3 --> 获取个位数
达成:
for num in range(100,1000):
bw = num // 100
sw = num // 10 %10
gw = num % 10
if bw ** 3 + sw ** 3 + gw ** 3 == num:
print(num)
输出:
153
370
371
407
全部评论 (0)
还没有任何评论哟~
