python 编写一个程序,求 100~999 之间的所有水仙花数

1. 编写一个程序,求 100~999 之间的所有水仙花数。

如果一个 3 位数等于其各位数字的立方和,则称这个数为水仙花数。

例如:153 = 1^3 + 5^3 + 3^3,因此 153 就是一个水仙花数。

思考:

1、 百位是x//100

2、十位 x% 100//10

2、个位 x%10

print(153 // 100, 153 % 100//10, 153 % 10)

for x in range(100, 1000):
    if (x//100)*100+(x %100//10)*10+(x % 10) == (x//100)**3+(x% 100//10)**3+(x%10)**3:
        print(x)

python 编写一个程序,求 100~999 之间的所有水仙花数_第1张图片

你可能感兴趣的:(python)