L = [0, 1, -1, 0, 2, -2]
N = int(input("请输入值:"))
for j in range(i+1, len(L)):
for k in range(j+1, len(L)):
for m in range(k+1, len(L)):
if L[i]+L[j]+L[k]+L[m]== N:
N = int(input("请输入值:"))
# N = 1
# 最多进行到倒数第四个的位置
for i in range(len(L)):for j in range(i+1, len(L)):
for k in range(j+1, len(L)):
for m in range(k+1, len(L)):
if L[i]+L[j]+L[k]+L[m]== N:
print(L[i], L[j], L[k], L[m])
0 1 2 -2
0 -1 0 2
1 0 2 -2
本文介绍了一种在给定列表中寻找四个数相加等于特定目标值N的算法实现。通过多层循环遍历列表元素,组合不同的四元组并检查其总和是否与给定的目标值匹配。
1577

被折叠的 条评论
为什么被折叠?



