完美立方等式
题目相关信息可参数:
代码如下:
def getPrefectCube(number_N):
# b, c, d初值分别2, 2, 2,a的初值为3*2^3=24(注意此时的a,b,c,d并不构成完美立方等式)
for a in range(24, number_N + 1):
if a < 24: # a最小为24
return
for d in range(2, a - 1):
for c in range(2, d + 1): #加1是为了让c能够取值到d,下面同理
for b in range(2, c + 1):
if b**3 + c**3 + d**3 == a**3:
print("Cube = {}, Triple = ({},{},{})".format(a, b, c, d))
if __name__=="__main__":
N = int(input())
getPrefectCube(N)