由1,2,3,4,这4个数可以组成许多4位数,将它们从小到大依次排列,4123是第几个?请写出过程 谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/09 09:50:08

有两种情况:
1。允许重复使用每一个数,例如:1233,4444等。
2。不允许重复使用,就是楼上的情况。
以下是Basic验证程序:
Sub test()
For a = 1 To 4
For b = 1 To 4
For c = 1 To 4
For d = 1 To 4
If a <> b And b <> c And c <> d And d <> a Then '第二种情况请注释此行
i = i + 1
Debug.Print a; b; c; d
If a = 4 And b = 1 And c = 2 And d = 3 Then
MsgBox i
End
End If
End If'第一种情况请注释此行
Next
Next
Next
Next

End Sub

第一种情况,结果是65,第二种情况是199

用排列就可以做出来了
以1作第一位时,2、3、4可以有3*2*1=6种排列
同理,2、3作第一位也各有6种排列,
4123是4开头的最小的,所以4123是6*3+1=19个

由1,2,3,4,这4个数可以组成许多4位数,将它们从小到大依次排列,4123是第几个?请写出过程 谢谢 有4个数 第1个数+3 第2个数-3 第3个数乘3 第4个数除3 答案相同 4个原数的和是96 求这4个数分别是多少 输出由1,2,3,4四个数字组成的4位数,并统计个数(用C编程!!) 由数字1,2,3,4,5组成的没有重复数字的五位数中,奇数的个数是多少? 谁知道 数图形的个数:长由4个正方形,宽由2个正方形组成,问该图形可以数出几个图形 2个2个数剩1个,3个数剩1个,4个数剩1个,5个数剩1个,6个数剩1个,7个数正好问共有多少? 等差数列4个数,和是26,第2,3个数的积是40,求这4个数 请将-2,-1,0,1,2,3,4,5,6这9个数分别填入9个空格内,使每行的3个数、每列的3个数、斜对角的3个数的和 C语言编程 列出由1,2,3,4 组成的所有没有重复数字的四位数来统计它们的个数 由0,1,2,3,4,5组成没有重复数字的6位数,其中个位数小于十位数的个数有