电脑程序高手进来!

来源:百度知道 编辑:UC知道 时间:2024/06/05 15:31:31
我知道在很多程序语言中有枚举法这个专题.我希望谁有耐心给我编一个程序.算一个数据.
有下列数据: 395.5 1200 2116 11300 11369 8916 8916 8916 8916 10000 10000 10000 10000 10000 10000 9945 9945 9945 9945 11000 10954.14 2954 640 360 6137 8388 563 2354 2043 700 296 7017 119 3798 10696 9718 3552 4255 2872 9243 在这些数据中,挑选一些数据,要求加起来的和为 179977.64 每个数据只能用一次.我实在看得头晕了.谢谢啊!在线等,尽快.嫌分少我可以追加分,真的!我急啊,各位大虾,看看啊!
什么意思?什么叫0水背包啊?
没关系的,我只要知道是哪些数字相加得这个答案就行了,关于原代码不一定要写在这个网页上.大虾,帮帮忙喽~~~~~~~~~~~

工具菜单里的规划求解可以解决。
不过你的“许多数”有多少?上百计算时间就会很长。如果上千上万的那就是灾难了。
比如有20个数(A1到A20),C1输入公式=A1*B1,然后向下复制公式到C20,C21输入公式=SUM(C1:C20)
工具-规划求解,目标单元格就选C20,“等于”选择“值为”,并输入你那个值,可变单元格选择B1:B20,“约束”里“添加”约束条件,单元格引用位置是B1:B20,中间的条件选择bin,然后单击“求解”,剩下的就是等待结果了。
最后要提一句,如果在工具菜单下未发现规划求解,就工具-加载宏,勾选规划求解即可。
回答netfox168,不是excel不开发这个功能,是你不知道而已。

很水的01背包 不高兴写了