求证组合排列程序是否正确
近期写个对账小程序,应收款数笔,实际回款数笔。思路是由账面应收款序列,生成所有组合,和实际收款的数据序列生成的组合,进行比对。
先写了个验证小程序,统计学上课没听,害怕有误,请大师指点下。

genComb(1,0,'',10)&&10以内的非重复全部组合 Procedure genComb Lparameters startIndex,nSum,cStrCombination,nLen LOCAL i For i=startIndex To nLen Local nToal,cString cString=cStrCombination+','+Alltrim(Str(i))&&由哪几笔组成 nTotal=nSum+i&&求和 ?nTotal,cString If i=nlen RETURN Else genComb(i+1,nTotal,cString,nLen) Endif Endfor Endproc