标题:[求助]求一生成不重复6位数的方法
只看楼主
jmasm
Rank: 1
等 级:新手上路
威 望:1
帖 子:368
专家分:0
注 册:2006-9-24
 问题点数:0 回复次数:8 
[求助]求一生成不重复6位数的方法

我用rnd*10每次结果一校

right$(cstr(time),1)结果6位数都是重复的
如666666 22222222 1111
这样没什么用呀
我用不来随机函数
急,谁帮我写个不重复6位数的过程
谢了

搜索更多相关主题的帖子: 位数 
2006-10-24 12:21
jmasm
Rank: 1
等 级:新手上路
威 望:1
帖 子:368
专家分:0
注 册:2006-9-24
得分:0 
2006-10-24 13:11
jmasm
Rank: 1
等 级:新手上路
威 望:1
帖 子:368
专家分:0
注 册:2006-9-24
得分:0 
2006-10-24 13:12
jmasm
Rank: 1
等 级:新手上路
威 望:1
帖 子:368
专家分:0
注 册:2006-9-24
得分:0 
2006-10-24 13:12
jmasm
Rank: 1
等 级:新手上路
威 望:1
帖 子:368
专家分:0
注 册:2006-9-24
得分:0 
2006-10-24 13:12
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
得分:0 
不是说了,用它与RND想乘
晕。
然后,判断一下大小,是不是在你要的数值之内,不是再来一次就是了。

2006-10-24 15:03
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
得分:0 
for i=1 to 6
m=cint(right$(cstr(time),1))
n=cint(rnd(1)*10)
x=m*n
y=left$(cstr(x),1)
z=z&y
next
你这样试试

2006-10-24 15:06
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
得分:0 

注意:
这只是随机数,不是不重复数。
比如:344456的可能是有的。
不重复的数你再加一个判断吧
就是y 是不是in z


2006-10-24 15:20
jmasm
Rank: 1
等 级:新手上路
威 望:1
帖 子:368
专家分:0
注 册:2006-9-24
得分:0 
谢谢
2006-10-24 17:57



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-98340-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.201231 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved