10题 整数划分
问题描述:
代码:
def fun(n,a,k):
if n <= 0:
for i in range(k):
print(a[i], end='')
print()
return
for i in range(n, 0, -1):
if k > 0 and i < a[k-1]:
continue
a[k] = i
fun(n-i, a, k+1)
a = [0] * 100
fun(5, a, 0)
结果: