利用电子表格VBA解决排列组合问题,输入n个数字,取其中m个数字进行组合,求满足条件的所有组合数 50

利用电子表格VBA解决排列组合问题,输入n个数字,因为数据可能重复所以要逐一赋值给A1到An,再从中取m个数字进行求和,如果和等于输入的的数字K,则输出组合,求满足条件的... 利用电子表格VBA解决排列组合问题,输入n个数字,因为数据可能重复所以要逐一赋值给A1到An,再从中取m个数字进行求和,如果和等于输入的的数字K,则输出组合,求满足条件的所有组合种数:输入的数字个数和选取的个数都是可变的,限制条件K也是输入的可变的,不过有上限,n不大于40,m不大于10,K不大于1000,这些调价在程序里可以不做限制。若采用,会再给经验!谢谢!
若被采用直接给10RMB!
展开
 我来答
nhking
2016-11-07 · TA获得超过3.1万个赞
知道大有可为答主
回答量:3.6万
采纳率:78%
帮助的人:1.1亿
展开全部
因在VBA中要写出m层循环嵌套,你必须告诉我m是少,或我写10重循环,你再改程序。
PS:50财富太少了,写个VBA并调试要花较多时间。请加分。
追问

这里有个模板,但不完善,n、m都是由输入的数字决定的,你可以改进一下这个模块,需要增加一个输入条件K的窗口,K等于m个元素的和,输入的值因为有重复,所以要先赋值给其他数组了再做组合,这个模板有上限限制,要去掉。采用后肯定会再给经验!这个你放心!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式