太多循环了,如何用组合?

xjgcyq 2005-10-10 09:08:05
Private Sub Command1_Click()
Dim a
Debug.Print Now
a = Array(5, 64, 65, 79, 12, 36, 55, 42, 36, 45, 54, 23, 65, 54, 23, 4, 6, 56, 9, 5, 8, 7, 7, 5, 9, 6, 4, 2, 4, 3, 6, 2, 13, 1, 23, 2, 4, 15, 6, 6, 5, 7, 4, 3, 6, 2, 1, 3, 3, 5, 2, 3, 1, 5, 3, 3, 5, 3, 6, 5, 5, 6, 43, 6, 5, 3, 4, 5, 3, 1, 2, 3, 4, 6, 8, 56, 5)
For k0 = 1 To 30
For k1 = k0 + 1 To 31
b1 = a(k0) + a(k1)
For k2 = k1 + 1 To 32
b2 = b1 + a(k2)
For k3 = k2 + 1 To 33
b3 = b2 + a(k3)
For k4 = k3 + 1 To 34
b4 = b2 + a(k4)
For k5 = k4 + 1 To 35
b5 = b2 + a(k5)
For k6 = k5 + 1 To 36
b6 = b2 + a(k6)
For k7 = k6 + 1 To 37
b7 = b2 + a(k7)

DoEvents
i = i + 1
Next
Next
Next
Next
Next
Next
Next
Next
Debug.Print i
Debug.Print Now
End Sub

太多循环了,如何用组合?
...全文
176 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjgcyq 2005-10-10
  • 打赏
  • 举报
回复
计算出有多少种加法!
2005-10-18 20:23:05
38608020
2005-10-18 20:25:34
northwolves 2005-10-10
  • 打赏
  • 举报
回复
建议找本高中代数看看.
xjgcyq 2005-10-10
  • 打赏
  • 举报
回复
UP
zhangzhijian 2005-10-10
  • 打赏
  • 举报
回复
赫赫,好复杂的程序...
上官云峰 2005-10-10
  • 打赏
  • 举报
回复
是啊,都不明白你要实现什么功能
conrad_wan 2005-10-10
  • 打赏
  • 举报
回复
要实现什么功能?
xjgcyq 2005-10-10
  • 打赏
  • 举报
回复
(狼行天下) 能不能详细点!
northwolves 2005-10-10
  • 打赏
  • 举报
回复
c(n,m)=n!/m!(n-m)!

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧