可以把0—9排列成4位数的所有组合?算法或直接提供答案(提供辛苦费)

王朝知道·作者佚名  2012-09-25
窄屏简体版  字體: |||超大  
 
分類: 電腦/網絡 >> 程序設計 >> 其他編程語言
 
問題描述:

把0—9这10个数字排列成4位数的所有组合,可提供算法或直接提供答案的本人会出点辛苦费的(人民币)。电话:***********

參考答案:

太简单了吧,就是1000~9999所有的数字呀!

我这个是Vb编写的

先写出算法,一会运算出来给你结果把,你的辛苦费还是自己留着吧

Dim i As Integer, j As Integer, k As Integer, l As Integer

Dim R() As Integer

ReDim R(0)

For i = 1 To 9 '因为4位数不可能是0开头,所以从1开头

For j = 0 To 9

For k = 0 To 9

For l = 0 To 9

ReDim Preserve R(UBound(R) + 1)

R(UBound(R)) = Val(Str(i) & Str(j) & Str(k) & Str(l))

Next

Next

Next

Next

'这样R就是保存结果的数组了,R(0)没有数据

百度最多让发1W字以内的回答,所以我发不了所有的结果了,我算了一下,所有的结果连接到一起,还3W6字呢。

结果就是这样的

1000

1001

1002

。。。

1999

。。。

。。。

2999

。。。

3999

。。。

4999

。。。

5999

。。。

6999

。。。

7999

。。。

8999

。。。

9999

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航