我正在尝试编写一个C代码来生成所有可能的划分(由2个或更多部分组成),这些划分的元素是不同的,给定数字的所有数字的总和应等于给定数字。例如,对于输入"n = 6",具有2个或更多元素且具有不同元素的所有可能的分区如下:
谢谢!
编辑:如果简化问题,则可以忽略至少具有两个元素的分区限制。这将允许将数字本身添加到列表中(例如,数字6本身将是一种微不足道但有效的分区)。
- 1, 5
- 1, 2, 3
- 2, 4
谢谢!
编辑:如果简化问题,则可以忽略至少具有两个元素的分区限制。这将允许将数字本身添加到列表中(例如,数字6本身将是一种微不足道但有效的分区)。
n
个1这样的情况是不允许的。 - mayank