问题描述
153是一个非常特殊的数,它等于它的每位数字的立方和,即153=111+555+333。编程求所有满足这种条件的三位十进制数。
def panduan(x):
y = x % 10
w = ((x % 100) - y) / 10
z = (x - (w * 10) - y) / 100
if int(x) == w ** 3 + y ** 3 + z ** 3 == x:
return True
return False
def begin():
for i in range(100, 1000):
if panduan(i):
print(i)
if __name__ == "__main__":
begin()