关于数字组合指定求和的问题
我有7组数,分别为3600 3600 2000 1000 4000 4000 2000和为15000
要求每组所取数不大于指定的值,可以为0 如:1000 1600 3000 3000 4000 1400 1000
求各位指点 --------------------编程问答-------------------- 没看懂 --------------------编程问答--------------------
看不明白 --------------------编程问答-------------------- 一共需要15000的物品需要从这7个地方获取 他们能提供的最大量就是那些 能有多少种组合 --------------------编程问答-------------------- 也就是说求一个数被分为N个元素的不同组合了。
不知道理解可对。 --------------------编程问答--------------------
对 --------------------编程问答--------------------
例子顺序写的有点不大对 每组获取的数量不大于指定的值 求最终的和为15000 --------------------编程问答-------------------- 每组所取数不大于指定的值??? --------------------编程问答-------------------- 每组所取数不大于指定的值??? --------------------编程问答-------------------- 每组所取数不大于指定的值??? --------------------编程问答--------------------
就是3600 3600 2000 1000 4000 4000 2000
这几个 每组取值范围就是如第一组0-3600
求和为15000的N种方式 --------------------编程问答-------------------- 顶上去,求解 --------------------编程问答-------------------- 从1 1 1 1 1 1 1循环到
3600 3600 2000 1000 4000 4000 2000
需要循环次数为
829440000000000000000000次 期间判断每一个组合的和 如果只是整百 只需要8294400000 哈哈 --------------------编程问答--------------------
求代码哈~怎么得出的这个数 --------------------编程问答--------------------
大概了解了 谢谢了 7次嵌套循环 计算量真够大的 不知道电脑能承受的起吧
补充:.NET技术 , C#