def SpliteUnit(lens, step, arr, index, results):
if lens == 0:
print arr[:index]
results.append(arr[:index])
for i in range(step, lens + 1, 1):
arr[index] = i
SpliteUnit(lens - i, i, arr, index + 1, results)
num = 15
result = []
tmp_arr = [0] * num
SpliteUnit(num, 1, tmp_arr, 0, result)
python 数字拆分
最新推荐文章于 2024-07-06 05:15:15 发布