我一共有19个数字 例如:A1 A2 A3....A19 ,这19个数字,任意几个数相加等于一个已知数。那19个数字是已知的。
比如:690
855
111708
64200
59920
6156.68
3284.57
3839.71
18468.88
14011
3799.93
389.61
11112.51
13142.94
16104.8
500
2618.46
19390.93
15364.05
这19个数字,任意几个相加 等于 223231.45
兄弟~我确实没懂~我资质有限啊。能详细点吗。解决了 高分相送!前面的文字叙述我大概能明白,后面的代码真是一团雾水~
不能详细点?
追答我正在想,思路是从1到19的组合之和种情况,答案可能不止一个,如何实现组合牵涉到N层的循环,短时间编不出来,在网上搜索看看有没有。
大体思路是:
设M=1到19循环,
从19个数里选择M个数;(这是难点)
求和并判断是否等于所需要的值,是则显本组合的M个数到指定位置
选择结束
循环结束
是这个道理,但是怎么操作呢?哎~
追答当年线形代数没学好啊,否则这个问题很容易解决的.
向楼下的学习啊,很好的解决办法。
谢谢再“世纪晓岚”和“eyehappy_only ”,让我的知识得到丰富。