例如我输入12,输出结果为所有排列组合和值为12的组合,元素可重复,
input=12
print=9 ,0, 3
6, 2,2等
import random
num = int(input("请输入一个整数:"))
n = 0
sum = 0
endnum = []
while sum != num:
while n < 3:
end1 = random.randint(0, 9)
sum = sum + end1
n = n + 1
endnum.append(end1)
else:
if sum != num:
n = 0
sum = 0
endnum = []
else:
break
for i in endnum:
print(i,end='\t')