D delphihsc Unregistered / Unconfirmed GUEST, unregistred user! 2009-04-06 #1 有A=1,B=2,C=3,D=4,E=5,F=6求和等于10的所有组合,如,结果显示A、B、C、DA、D、EB、C、E
Z znxia Unregistered / Unconfirmed GUEST, unregistred user! 2009-04-06 #3 前面有人提过类似问题,只不过他要求在A中用指定个数的元素相加,我当时给他用的是递归实现的,你看一下吧,http://www.delphibbs.com/delphibbs/dispq.asp?lid=3946254你的问题可以更改为这N个数,2个数字合计为10有多少种可能,3个数字合计为10有多少种可能,4个数字合计为10有多少种可能。。。通过循环调用那个递归函数就可以了。
前面有人提过类似问题,只不过他要求在A中用指定个数的元素相加,我当时给他用的是递归实现的,你看一下吧,http://www.delphibbs.com/delphibbs/dispq.asp?lid=3946254你的问题可以更改为这N个数,2个数字合计为10有多少种可能,3个数字合计为10有多少种可能,4个数字合计为10有多少种可能。。。通过循环调用那个递归函数就可以了。
L luoyanqing119 Unregistered / Unconfirmed GUEST, unregistred user! 2009-04-07 #5 对于楼主的问题,穷举法一定能解决,但是如果这个题目是这样:A=1,B=2,C=3,D=4,E=5,F=6,G=7,H=8,I=9,J=10,K=11那这样子程序是不是一直举下去呢?
Z zkktom Unregistered / Unconfirmed GUEST, unregistred user! 2009-04-07 #6 我觉得吧上面数据导入到数组中处理比较好,实用循环语句实现。