早教吧作业答案频道 -->其他-->
谁能帮我做一个数字串生成器生成的数字是8位数,其中第5位数固定是2,其他位数随机,例:4578258954872752就是这样的,谢谢!
题目详情
谁能帮我做一个数字串生成器
生成的数字是8位数,其中第5位数固定是2,其他位数随机,例:45782589 54872752 就是这样的,谢谢!
生成的数字是8位数,其中第5位数固定是2,其他位数随机,例:45782589 54872752 就是这样的,谢谢!
▼优质解答
答案和解析
不知道你要什么语言的,我做了个VB的,调试通过:
Private Sub Command1_Click()
Dim a,b,c,d,e,f,g As Integer '七个数
Dim str As String
Dim fina As Long
a = Fix(Rnd * 10) 'rnd 是随机函数 产生七个随机数
b = Fix(Rnd * 10)
c = Fix(Rnd * 10)
d = Fix(Rnd * 10)
e = Fix(Rnd * 10)
f = Fix(Rnd * 10)
g = Fix(Rnd * 10)
str = CStr(a) + CStr(b) + CStr(c) + CStr(d) + "2" + CStr(e) + CStr(f) + CStr(g) '将它们拼接起来 其中第五位是2
fina = CLng(str) '将字符串转换为长整型 这个fina就是你要的结果
Print fina
End Sub
Private Sub Command1_Click()
Dim a,b,c,d,e,f,g As Integer '七个数
Dim str As String
Dim fina As Long
a = Fix(Rnd * 10) 'rnd 是随机函数 产生七个随机数
b = Fix(Rnd * 10)
c = Fix(Rnd * 10)
d = Fix(Rnd * 10)
e = Fix(Rnd * 10)
f = Fix(Rnd * 10)
g = Fix(Rnd * 10)
str = CStr(a) + CStr(b) + CStr(c) + CStr(d) + "2" + CStr(e) + CStr(f) + CStr(g) '将它们拼接起来 其中第五位是2
fina = CLng(str) '将字符串转换为长整型 这个fina就是你要的结果
Print fina
End Sub
看了谁能帮我做一个数字串生成器生成...的网友还看了以下:
81宫格求解没行不能重复@@6@@@@7@8@@16@2@@@5@7@9@@3@@5@81宫格求解 2020-05-12 …
7成5是什么意思 2020-05-21 …
判断1/5+1/7-1/5+1/7=0大于3/11而小于5/11的分数只有1个.分数1/3、11/ 2020-06-27 …
判断1/5+1/7-1/5+1/7=0大于3/11而小于5/11的分数只有1个.分数1/3、11/ 2020-06-27 …
从0,2,3,6,7中选3个不重复的数字,组成不能被5整除并有因数6的三位数从0,2,3,6,7中 2020-06-30 …
除式7.5÷2.5=3表示()A.7.5能被2.5整除B.2.5能整除7.5C.7.5能被2.5除 2020-07-30 …
有些数既能表示成3个连续自然数的和,又能表示成4个连续自然数的和,还能表示成5个连续自然数的和.例 2020-07-31 …
是否能将1,1,2,2,3,3,4,4,5,5,6,6,7,7排成一列,使得2个1之间恰有1个数,2 2020-11-10 …
用5,6,7,8,9能组成几个不同的五位数?一个数字里不能含有重复如果是5、5、9、7这样的呢? 2020-11-20 …
3个分数相乘同一个分子或分母能不能多次约分?10分之3×7分之4×9分之7=3分之2×6×10分之7 2020-12-14 …