题目连接:http://leetcode.com/2010/09/print-all-combinations-of-number-as-sum.html 题目分析: 由于这里说明了输入是升序的,当然如果是乱序的输入,只要没有要求输出有序,就不需要排序,否则在计算时,先对数组进行排序处理. 假设当前的arr[i]比Sum小,则计入arr[i],并更新Sum的值.否则,跳过当前的arr[i]元素. 题目扩展和变形: 假设这里的数字是不能重复的,参见不重复求和. 参考代码: void Solve(c…