Python水仙花数

题目

输出100 到1000之间的水仙花数。

分析

水仙花数指一个三位数其各位数字的立方和等于该数本身。例如: 153 = 3的三次方+5的三次方+1的三次方。

代码实现

for num in range(100, 500):
    ge = num % 10   # 个位数
    shi = num // 10 % 10   # 十位数 在python中 /与数学计算一样,//表示取整
    bai = num // 100    # 百位数
    # 判断
    if ge ** 3 + shi ** 3 + bai ** 3 == num:
        print(num)

运行结果

153
370
371
407