如何生成一个9位随机字符串,包含数字1-9,但是数字不能重复使用

 我来答
三天打鱼N
2017-09-07 · TA获得超过1540个赞
知道大有可为答主
回答量:2032
采纳率:74%
帮助的人:602万
展开全部
可以先生成一个由1到9所组成的数组
然后进行下面的步骤
(1) 取一个随机数 随机数范围在数组最小索引和最大索引之间
(2)取出在该索引处的数组元素 并 在该数组中删除该元素
(3)将取出的元素放到结果数组
(4)判断原数组的成员数目是否等于0 如果是则处理完毕 否则 跳到第一步继续处理

还有其他取随机数的方法 不过上面这个应该是最简单和最常用的
倾其所爱yy
2020-01-04 · TA获得超过3.5万个赞
知道大有可为答主
回答量:1.2万
采纳率:28%
帮助的人:889万
展开全部
输入以下公式
=char(int(rand()*2)*32+randbetween(65,90))&round(rand()*10^randbetween(7,11),0)
公式中:char(int(rand()*2)*32+randbetween(65,90))表示随机生成字母;
round(rand()*10^randbetween(7,11),0)表示随机生成7-11位数字(其中的10^randbetween(7,11)表示位数)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式