VB 算法问题(简单高分) 200

用VB计算出从0-96位数的最高排列组合:0,1,2,3,4,5,6,7,8,9例如组合1:012345(6位)例如组合2:234567(6位)我想知道从0-9这些数字可... 用VB计算出从0-9 6位数的最高排列组合:

0,1,2,3,4,5,6,7,8,9

例如组合1:012345 (6位)
例如组合2:234567 (6位)

我想知道从0-9这些数字可以组成 多少个6位数.

要求:用VB代码完成
展开
 我来答
百度网友7c6a320
2008-10-20 · TA获得超过812个赞
知道小有建树答主
回答量:2462
采纳率:100%
帮助的人:1012万
展开全部
Private Sub Command1_Click()
Dim i, j, m, n, k, l, sum, s
sum = 0
For i = 0 To 5
For j = i + 1 To 6
For m = j + 1 To 7
For n = m + 1 To 8
For k = n + 1 To 9
For l = k + 1 To 9
s = s & i & j & m & n & k & l & vbCrLf
sum = sum + 1
DoEvents
Next
Next
Next
Next

楼主选我吧。谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
历又
2008-10-17 · TA获得超过299个赞
知道小有建树答主
回答量:726
采纳率:100%
帮助的人:453万
展开全部
这不是数学里的排列组合的问题吗,有公式的,easy

Private Sub Command1_Click()
'排列的问题,从10个元素中取出6个元素的排列
Sum = 1
For i = 10 To (10 - 6 + 1) Step -1
Sum = Sum * i
Next i
MsgBox "共有" & Sum & "个"
End Sub

哪位高手帮帮忙,做做这道题。
http://zhidao.baidu.com/question/71272016.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
田园de菠菜
2008-10-23 · TA获得超过228个赞
知道答主
回答量:416
采纳率:0%
帮助的人:0
展开全部
....................
穷举法,类似算24的原理
用for next循环语句就可以了,,
不过计算可能需要很长时间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2f0f42f
2008-10-22 · 贡献了超过117个回答
知道答主
回答量:117
采纳率:0%
帮助的人:0
展开全部
Private Sub Command1_Click()
Dim i, j, m, n, k, l, sum, s
sum = 0
For i = 0 To 5
For j = i + 1 To 6
For m = j + 1 To 7
For n = m + 1 To 8
For k = n + 1 To 9
For l = k + 1 To 9
s = s & i & j & m & n & k & l & vbCrLf
sum = sum + 1
DoEvents
Next
Next
Next
Next
print sum
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sc88cs
2008-10-21
知道答主
回答量:21
采纳率:0%
帮助的人:0
展开全部
楼上已经有答案了. ..
这种问题求解方法很多,可以从排列组合去算,也可以用循环嵌套去列举的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式