基于逐个尝试答案的一种问题求解策略.
就是一个一个的试.
列:求小于N的最大素数
从N-1开始往后算
#这个题目属于那种典型的枚举试出来,输出比较好搞
#可以直接4层循环暴力枚举
#a的三次方=b....+c...+d....
n=int(input('请输入:'))
#无论如何a一定是最大的
for a in range(2,n+1):
#a可以为n但b不可能为a
for b in range(2,a):
for c in range(b,a):
for d in range(c,a):
if a**3==b**3+c**3+d**3:
print(a,b,c,d)
#可以通过减少枚举的范围
#来使时间复杂度降低