早教吧作业答案频道 -->其他-->
12个数字中选5个数字,组成一个排列,也是C125,12为下标,5为上标用VB写代码,怎么写总共有12*11*10*9*8/(5*4*3*2*1)=792个排列组合可能我的问题有点没说清楚,我的意思是在1,2,34,5,6,7,8,9,10,11,12
题目详情
12个数字中选5个数字,组成一个排列,也是C12 5 ,12为下标,5为上标 用VB写代码,怎么写
总共有 12*11*10*9*8/(5*4*3*2*1)=792 个 排列组合
可能我的问题有点没说清楚,我的意思是在1,2 ,3 4,5,6,7,8,9,10,11,12中每5个数字排列组合.也就是1,2,3,4,5,
1,2,3,4,6
1,2,3,4,7
这样的排列下去.这个VB代码.最后要生成这些排列.
总共有 12*11*10*9*8/(5*4*3*2*1)=792 个 排列组合
可能我的问题有点没说清楚,我的意思是在1,2 ,3 4,5,6,7,8,9,10,11,12中每5个数字排列组合.也就是1,2,3,4,5,
1,2,3,4,6
1,2,3,4,7
这样的排列下去.这个VB代码.最后要生成这些排列.
▼优质解答
答案和解析
Private Sub Form_click()
Dim a() As Integer,count As Integer
For i = 1 To 12
For j = i + 1 To 12
For k = j + 1 To 12
For l = k + 1 To 12
For m = l + 1 To 12
ReDim a(1 To 5)
a(1) = i
a(2) = j
a(3) = k
a(4) = l
a(5) = m
count = count + 1
'Print a(1); a(2); a(3); a(4); a(5) '如果要全部打印出来,要把这句注释去掉
Next
Next
Next
Next
Next
Print count '总共792个
End Sub
'792个要打印出来不容易.:P
Dim a() As Integer,count As Integer
For i = 1 To 12
For j = i + 1 To 12
For k = j + 1 To 12
For l = k + 1 To 12
For m = l + 1 To 12
ReDim a(1 To 5)
a(1) = i
a(2) = j
a(3) = k
a(4) = l
a(5) = m
count = count + 1
'Print a(1); a(2); a(3); a(4); a(5) '如果要全部打印出来,要把这句注释去掉
Next
Next
Next
Next
Next
Print count '总共792个
End Sub
'792个要打印出来不容易.:P
看了 12个数字中选5个数字,组成...的网友还看了以下:
关于方程x4-2ax2-x+a2-a=0(a≥3/4)为什么可以将a示为未知数?解得a1(角码)= 2020-05-20 …
下面的数列中,那些是等差数列?若是,请指明公差,若不是,则说明理由(1)6,10,14,18,22 2020-06-12 …
数字概率红,黑,白(赔率都是一赔二)我一般都是选两色,压码3、1或者3、2例如压红3个码,压黑2个 2020-06-26 …
汉字外码的题,关于汉字外码,下列说法不正确的是.(单选1分)A.汉字外码是用于将汉字输入到机器内所 2020-07-01 …
求一个原码真值的问题若码值FFFFH是一个整数的原码表示,则该整数的真值为(1);若码值FFFFH 2020-07-01 …
数字电路与逻辑设计帮忙做做!2.1题如何判断B=b6b5b4b3b2b1b0能否被(4)10整除? 2020-07-09 …
我们知道,1位数用1个数码,(如3只用1个数码3),2位数用2个数码(如35用2个数码3、5),3 2020-07-18 …
统计学原理作业1.表2-1列示了10个公司的首席执行官(CEO)的酬金、行业分类、年销售额和首席执行 2020-11-07 …
根据广东鹤山市德州万头养猪场的图片资料(图5-2),回答下列问题。图5-2(1)列出养猪场农业生产的 2020-11-13 …
甲,乙,丙3人独立地破译某个密码,每人译出密码的概率均为0.25,设随机变量X表示译出密码的人数(1 2020-11-23 …