永发信息网

从10个数字中选择6个,求所有的组合

答案:2  悬赏:0  手机版
解决时间 2021-03-17 15:04
  • 提问者网友:抽煙菂渘情少年
  • 2021-03-16 17:47
从10个数字中选择6个,求所有的组合
最佳答案
  • 五星知识达人网友:千夜
  • 2021-03-16 19:13
Dim a()
        Dim temp As String = ","
        Dim n As Integer
        Dim i, j, k, t, y, u As Integer
        a = Split("1,2,3,4,5,6,7,8,9,10", temp)
        n = UBound(a)
        Dim cou As Integer = 0
        If Trim(a(UBound(a))) = "" Then n = UBound(a) - 1
        TextBox6.Text = ""
        For i = 0 To n - 5
            For j = i + 1 To n - 4
                For k = j + 1 To n - 3
                    For t = k + 1 To n - 2
                        For y = t + 1 To n - 1
                            For u = y + 1 To n
                                TextBox6.Text = TextBox6.Text & a(i) & " " & a(j) & " " & a(k) & " " & a(t) & " " & a(y) & " " & a(u) & vbCrLf
                                cou += 1
                            Next u
                        Next y
                    Next t
                Next k
            Next j
        Next i
        MsgBox(cou)
全部回答
  • 1楼网友:轮獄道
  • 2021-03-16 20:02
如果数字可以重复使用的话是:9×10×10×10×10×10=900000个组合;如果数字不可以重复使用的话是:9×9×8×7×6×5=136080个组合。不用想的太复杂,就是简单的排列组合问题。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯