早教吧作业答案频道 -->其他-->
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个数字,组成...的网友还看了以下:
英语翻译结构:强调句+togetherwith1.只有多训练你才能提高你的听,说,读,写的能力2. 2020-04-09 …
英语翻译提升自身的各方面能力:1语言方面的能力.2和各户沟通方面的能力.3对待突发事件的应变处理能 2020-05-13 …
英语翻译有的老师习惯把书的参考答案撕掉.学生的观点:1:可及时核对答案,纠正错误;有利于提高自主创 2020-05-13 …
10篇书虫读后感要初中水平英文的一定要初中英语水平!每篇都要写清楚故事名称 如果你真的能写出10篇 2020-05-15 …
逻辑学题求解答?把下列自然语言整理成标准语言形式.并写出命题类型?1.半个字也不能写2.事实上并非 2020-05-16 …
六道初一生物题1简要的说明一棵古树为什么能保持生长的能力?2构成鸡翅的组织主要有哪几种?3鸡翅的主 2020-05-16 …
废电池,和塑料是不是难降解垃圾?废电池如果是的话写1,塑料如果是的话写2. 2020-05-16 …
花草类、日月类、山峦类的四字词语一定要是四个字的!能写多少就写多少! 2020-05-17 …
1 吞噬细胞具有识别特定抗原的能力?2 b细胞受抗原刺激后能增殖分化?对错?理由 2020-05-17 …
20℃时,A物质的不饱和溶液100克,要使其成为20℃的饱和溶液,可以恒温蒸发20克水或加入8克溶 2020-05-22 …