明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: yicol

如何对四个或多个数字进行随意组合?

  [复制链接]
发表于 2004-4-5 22:00:00 | 显示全部楼层
你的意思我还是不大明白,是不是指4个数字所能组成的所有四位数?


如果是这样,我那个思路是可以的(具体到你的程序中要作相应的修改)
发表于 2004-4-6 08:48:00 | 显示全部楼层
再给一个 Dim a() As Integer, b() As Integer
n = 4
ReDim a(n - 1) As Integer
ReDim b(n - 1) As Integer
b(0) = 1: b(1) = 2: b(2) = 3: b(3) = 4
For i = 0 To n ^ n - 1
For j = 0 To n - 1
If a(j) = n Then
a(j + 1) = a(j + 1) + 1
a(j) = 0
Else
Exit For
End If
Next j
Debug.Print b(a(3)) & b(a(2)) & b(a(1)) & b(a(0))
a(0) = a(0) + 1
Next i
 楼主| 发表于 2004-4-6 14:32:00 | 显示全部楼层
蝙蝠侠说的是对的,不好意思,是我没有说清楚,我只是说四个,如果是多个,也就是未知的N个数的组合那该怎么写啊
发表于 2004-4-6 19:01:00 | 显示全部楼层
N个数的组合方式可有N的N次方个啊,N不会太大吧?你用得着这么多吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-28 06:38 , Processed in 0.150047 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表