如果是这样,我那个思路是可以的(具体到你的程序中要作相应的修改) 再给一个
Dim a() As Integer, b() As Integer<BR>n = 4<BR>ReDim a(n - 1) As Integer<BR>ReDim b(n - 1) As Integer<BR>b(0) = 1: b(1) = 2: b(2) = 3: b(3) = 4<BR>For i = 0 To n ^ n - 1<BR> For j = 0 To n - 1<BR> If a(j) = n Then<BR> a(j + 1) = a(j + 1) + 1<BR> a(j) = 0<BR> Else<BR> Exit For<BR> End If<BR> Next j<BR> Debug.Print b(a(3)) & b(a(2)) & b(a(1)) & b(a(0))<BR> a(0) = a(0) + 1<BR>Next i<BR> 蝙蝠侠说的是对的,不好意思,是我没有说清楚,我只是说四个,如果是多个,也就是未知的N个数的组合那该怎么写啊 N个数的组合方式可有N的N次方个啊,N不会太大吧?你用得着这么多吗?
页:
1
[2]