Dim i As Integer
Dim j As Integer
Dim k As Integer
Dim z As Integer
Dim value As Integer
Dim Numarr(3) As Integer
Numarr(0) = 0: Numarr(1) = 30: Numarr(2) = 50: Numarr(3) = 100
value = 310
For i = 0 To 3
For j = 0 To 3
For k = 0 To 3
For z = 0 To 3
If value = Numarr(i) + Numarr(j) + Numarr(k) Then
Debug.Print Numarr(i); Numarr(j); Numarr(k)
Else
Debug.Print Numarr(i); Numarr(j); Numarr(k)
End If
Next
Next
Next
Next这是利用枚举所有组合来匹配特定的数,但是现在有一个问题,我的数组换成动态的,也就没有办法知道要嵌套几层循环,所以上方法行不通了。问:怎么在动态数组的情况下枚举所有组合呢?
Dim j As Integer
Dim k As Integer
Dim z As Integer
Dim value As Integer
Dim Numarr(3) As Integer
Numarr(0) = 0: Numarr(1) = 30: Numarr(2) = 50: Numarr(3) = 100
value = 310
For i = 0 To 3
For j = 0 To 3
For k = 0 To 3
For z = 0 To 3
If value = Numarr(i) + Numarr(j) + Numarr(k) Then
Debug.Print Numarr(i); Numarr(j); Numarr(k)
Else
Debug.Print Numarr(i); Numarr(j); Numarr(k)
End If
Next
Next
Next
Next这是利用枚举所有组合来匹配特定的数,但是现在有一个问题,我的数组换成动态的,也就没有办法知道要嵌套几层循环,所以上方法行不通了。问:怎么在动态数组的情况下枚举所有组合呢?
解决方案 »
- 下个月去北京旅游,已定,问问天气和其他。
- 急:::如何用VB实现,不断访问一个网站,而不给对方封IP?
- 【ADSI】如何用VB编程实现创建一个Web站点或者虚拟目录?
- ====一个看似简单的问题:有关PictureBox的高度、宽度以及Left、Top值等问题====
- 一个小问题,怎么将二进制数据转换成十进制数据呀?谢谢了
- 用什么api函数能删目录时连该子目录一同删除
- TextBox所属类的问题
- ◇◆◇◆谁知道有任何项目需要人来做,我都接!分数可以加到300分!!!◆◇◆◇
- 高分:控件的预装载问题
- 当MSGBOX输出时,如何让系统时间继续更新呢
- VB中对XML的读取是怎样的?我是VB新手,求指教
- 求C++大神和VB大神帮我把转换下代码:c++ to vb
If value = Numarr(i) + Numarr(j) + Numarr(k) Then
Debug.Print Numarr(i); Numarr(j); Numarr(k)
Else
Debug.Print Numarr(i); Numarr(j); Numarr(k)
End If什么意思?两种情况有区别吗?
一个计算a*(a-1)*(a-2)*....*2*1的例子
function abc(a as integer)as longc
if a=1 then
abc=1
else
abc=abc(a-1)*a
end if
end function