急:9十位数的排列成10位.10位数中不能有重复的数字做成例如:0124356987 4367812059 可能数据量巨大.需要分开做就是0~9的10个数字的全排列.应该是3628800个,按升序排列好就可以 哪位朋友做

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 08:42:13
急:9十位数的排列成10位.10位数中不能有重复的数字做成例如:01243569874367812059可能数据量巨大.需要分开做就是0~9的10个数字的全排列.应该是3628800个,按升序排列好就

急:9十位数的排列成10位.10位数中不能有重复的数字做成例如:0124356987 4367812059 可能数据量巨大.需要分开做就是0~9的10个数字的全排列.应该是3628800个,按升序排列好就可以 哪位朋友做
急:9十位数的排列成10位.10位数中不能有重复的数字
做成例如:0124356987 4367812059 可能数据量巨大.需要分开做
就是0~9的10个数字的全排列.应该是3628800个,按升序排列好就可以 哪位朋友做好把数据发到我的QQ邮箱:[email protected] QQ:199382528重谢

急:9十位数的排列成10位.10位数中不能有重复的数字做成例如:0124356987 4367812059 可能数据量巨大.需要分开做就是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()
Open "d:\JieGuo.txt" For Output As #1
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
DoEvents
C = C + 1
Print #1,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
Close #1
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
'运行完毕之后,打开D:\JieGuo.txt文件就能见到结果了.注意,因文件太大,不要用记事本,它打不开.

急:9十位数的排列成10位.10位数中不能有重复的数字做成例如:0124356987 4367812059 可能数据量巨大.需要分开做就是0~9的10个数字的全排列.应该是3628800个,按升序排列好就可以 哪位朋友做 急.0~9十位数的全排列.10位中不有重复的数字3628800组. 用零到九可以组成一个十位数(个数字不重复),如果千万位和个位上的数字分别是9和6,那么这10个数字组成的十位数中,最大的是( ),最小的是( ) 0-9十位数字排列成6位数的组合共有多少大神们帮帮忙0-9十位数字排列成6位数的组合共有多少种组合方式.不排序,只要6位数字不重复就可以. 2位数的十位数比个位数多2的有几个.10@9@8@ 中学生奥数题1.将(1000100101)的平方作为十进制为( )2.某四位数的十位数加1等于个位数字,个位数字加1等于两位数字,把这四位数倒序排列所成的数与原来的和等于10769,--四位数的数字之 用1.2.3这3个数字排列成不重复的4位数有多少中排列方式? 在0123456,中,排列成不重复的四位数且为偶数,共有多少个? 一个十位数,让你猜.只猜中1位2位3位4位5位6位7位8位9位10位的概率分别为多少?这题概率用分数表示是多 一个十位数,让你猜.猜中1位2位3位4位5位6位7位8位9位10位的概率分别为多少 一个十位数,让你猜.只猜中1位2位3位4位5位6位7位8位9位10位的概率分别为多少是分别 有一个俩位数,十位数比个位数大7,并且这个俩位数等于俩个位数上的数子之和的9倍,求这个俩位 在C语言中,给一个不多余5位的整数,1、求出他是几位数 2、分别打印出每一位数字 3、逆序排列这几位数.在C语言中,给一个不多余5位的正整数,要求:1、求出他是几位数;2、分别打印出每一位 1个2位数10位上的数字与个位上的数字这和是6,把这2位数加上18后,正好等于这个2位数的十位数与各位数字对调后的2位数,请问这2位数是多少? 一个三位数,个位数是十位数的2倍,十位数是白位数的2位,三个数字之和是14,这3位数是多少? 在0-9数字中,任取5位数,排列成5位数的组合,有多少种. 从0~9选四个不重复的数字组成个位数小于十位数的四位数 请问有多少种排法 2位数中十位数比个位数小的2位数有多少