python 数字拆分

来源:互联网 发布:c语言基础知识要点 编辑:程序博客网 时间:2024/05/13 15:26
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 = 15result = []tmp_arr = [0] * numSpliteUnit(num, 1, tmp_arr, 0, result)