def fun121():
for i in range(1,101):
for j in range(1,101):
for k in range(1,101):
if i+j**2==k**3:
print(i,j,k)
for x in range(1,101):
for y in range(1,101):
for z in range(1,101):
if (x + y**2) == z**3 :
print(x,y,z)
空间换时间
from collections import defaultdict
y = defaultdict(int)
z = defaultdict(int)
for i in range(1, 101):
y = i
for i in range(1, 101):
z = i
for i in range(1, 101):
for j in y:
if i + j in z:
print(i, y, z)