获取通过打破一个数字而形成的完美正方形列表的所有可能排列
Ex:如果N=14,则列表为[1,1,4,4,4],[1,4,9],[1,1,1,1,9],[1,1,1,1,1,1,1,1,1,1]
输出列表可以是任意顺序
我得到了这个代码,但它只能按顺序给出完美的正方形
l = []
b = int(input())
for i in range(1,b):
k = i*i
l.append(k)
if sum(l)>b:
l.pop()
break
else:
pass
print(l)
帮帮我
Tags:
输出为:
以下代码导致N=14的可能性为6,而不是4
代码
测试
输出
限制最大长度
输出
相关问题 更多 >
编程相关推荐