【发布时间】:2011-05-30 04:02:58
【问题描述】:
我想将此多循环转换为递归。递归我懂,但不知道怎么写。
'Number of loops : A, B, C, ..., (N)
For iA = 0 To Rest
Ax = A + iA
For iB = iA To Rest
Bx = B + iB
For iC = iB To Rest
Cx = C + iC
List.add ({Ax, Bx, Cx})
Next
Next
Next
所以,我希望预期的结果如下......
当,A=10,B=20,C=30,休息=3
理想值如下。
Ax, Bx, Cx
{10, 20, 30}, {10, 20, 31}, {10, 20, 32}, {10、20、33}、
{10, 21, 31}, {10, 21, 32}, {10、21、33}、
{10, 22, 32}, {10、22、33}、
{10, 23, 33},
{11, 21, 31}, {11, 21, 32}, {11, 21, 33},
{11, 22, 32}, {11, 22, 33},
{11, 23, 33},
{12, 22, 32}, {12, 22, 33},
{12, 23, 33},
{13、23、33}
总数 = 20
请帮帮我...
【问题讨论】:
标签: .net loops recursion combinations