以下是一个示例代码,用于生成不断增加的1-5数字组合:
def generate_combinations(n):
# 初始化结果数组
combinations = []
# 生成数字组合
for i in range(1, n+1):
# 生成当前数字i的组合
current_combinations = []
for j in range(1, i+1):
current_combinations.append(j)
# 将当前数字i的组合添加到结果数组中
combinations.append(current_combinations)
return combinations
# 测试代码
n = 5
combinations = generate_combinations(n)
for combination in combinations:
print(combination)
输出结果为:
[1]
[1, 2]
[1, 2, 3]
[1, 2, 3, 4]
[1, 2, 3, 4, 5]
该示例代码中,generate_combinations
函数接收一个参数n
,表示要生成数字组合的最大值。函数内部使用两个嵌套的循环来生成数字组合,外层循环从1到n,内层循环从1到当前数字i。每次内层循环迭代时,将当前数字j添加到当前数字i的组合中。最后,将当前数字i的组合添加到结果数组中,并在函数结束时返回结果数组。
上一篇:不断在两个位置之间移动文件