急.0~9十位数的全排列.10位中不有重复的数字3628800组.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 05:57:53
急.0~9十位数的全排列.10位中不有重复的数字3628800组.

急.0~9十位数的全排列.10位中不有重复的数字3628800组.
急.0~9十位数的全排列.10位中不有重复的数字
3628800组.

急.0~9十位数的全排列.10位中不有重复的数字3628800组.
Option Explicit
Dim A(9) As Integer
Dim I As Integer
Dim C As Double,S As String
Private Sub Form_Load()
A(0) = 0 '++标记
Do While A(0) < 10
A(1) = 0
Do While A(1) < 10
If notCf(A(),1) Then
A(2) = 0
Do While A(2) < 10
If notCf(A(),2) Then
A(3) = 0
Do While A(3) < 10
If notCf(A(),3) Then
A(4) = 0
Do While A(4) < 10
If notCf(A(),4) Then
A(5) = 0
Do While A(5) < 10
If notCf(A(),5) Then
A(6) = 0
Do While A(6) < 10
If notCf(A(),6) Then
A(7) = 0
Do While A(7) < 10
If notCf(A(),7) Then
A(8) = 0
Do While A(8) < 10
If notCf(A(),8) Then
A(9) = 0
Do While A(9) < 10
If notCf(A(),9) Then
S = ""
For I = 0 To 9
S = S + Trim(A(I))
Next
C = C + 1
Debug.Print C,S
End If
A(9) = A(9) + 1
Loop
End If
A(8) = A(8) + 1
Loop
End If
A(7) = A(7) + 1
Loop
End If
A(6) = A(6) + 1
Loop
End If
A(5) = A(5) + 1
Loop
End If
A(4) = A(4) + 1
Loop
End If
A(3) = A(3) + 1
Loop
End If
A(2) = A(2) + 1
Loop
End If
A(1) = A(1) + 1
Loop
A(0) = A(0) + 1
Loop
End Sub
Function notCf(M() As Integer,N As Integer) As Boolean
Dim J As Integer
For J = 0 To N - 1
If M(J) = M(N) Then
notCf = False
Exit For
Else
notCf = True
End If
Next
End Function
'结果:第一位数不是零时共有362880种.第一位允许为零时,则有3628800种.
'本程序是允许第一位是零的.若不允许第一位为零,可将"++标记"句改为A(0) =1 即可.
'本程序是显示在立即窗口中,也可以文件方式存盘.
以上程序已经在我的电脑上运行过.

急.0~9十位数的全排列.10位中不有重复的数字3628800组. 急:9十位数的排列成10位.10位数中不能有重复的数字做成例如:0124356987 4367812059 可能数据量巨大.需要分开做就是0~9的10个数字的全排列.应该是3628800个,按升序排列好就可以 哪位朋友做 求十位数随机码;全数字的 用0至9这十个不同的数字可以组成许许多多的十位数,在这许许多多个十位数中能被11整除的最大的十位数是多少? 用0~9这十个不同的数字可以组成许许多多的十位数,这些十位数中能被11整除的最大十位数是多少 0到9,10个数码组成可重复排列的全排列组合能组成多少组5位数 0-9这10个数字组成多少无重复的十位数? 急求所有百位数大于十位数,十位数大于个位数的三位数的个数 vb 语句 matlab 全排列perm只能求1~9的,用递归求全排列 9开头十位数的单号是什么快递 用0~9这10个不同的数字组成一个能被11整除的最大十位数快 用0,1,2,……,9这10个数码排成能被11整除的最大、最小十位数. 怎么确定全排列的的n个排列是什么?eg:10的全排 怎么确定第368942个排列是什么,数学方法或者程序都可以怎么确定全排列的第n个排列是什么?eg:10的全排 怎么确定第368942个排列是什么,数学方法 matlab全排列 急!我现在又11列,每列有2个数,现在我想把这11列的数进行全排列,就是每列每次都拿出一个数进行组合.求高手啊!急! C语言数字全排列的问题(急!)求C代码和算法【问题描述】输入整数N( 1 abcdef六个字母的全排列,abcdee的全排列是多少 “2008奥运会”所有数字(注:两个0)与汉字重排,在所有全排列中,汉字“奥,运,会”相邻的全排列个数是 2位数的十位数比个位数多2的有几个.10@9@8@