早教吧作业答案频道 -->其他-->
谁能帮我做一个数字串生成器生成的数字是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
看了谁能帮我做一个数字串生成器生成...的网友还看了以下:
考生在一次英语考试中要回答10道题,10道题是这样产生的,考生在一次英语考试中要回答10道题,10 2020-04-11 …
某校为了对学生的语文、英语的综合阅读能力进行分析,在全体学生中随机抽出5位学生的成绩作为样本,这5 2020-05-12 …
1.某厂原计划4月份生产化肥120吨,实际前5天就生产了25吨,照这样计算,这个月可超额生产多少吨 2020-05-15 …
某班级有学生48人,其中女生占3/8,现在女生增加若干人,这样女生就占全班的2/5,求增加女生的人 2020-05-22 …
某班原来女生占全班人数的5分之2.后来陆续转来了4名女生,这样女生占这时全班人数的11分之5,这个 2020-06-13 …
某班原来女生占全班人数的5分之2.后来陆续转来了4名女生,这样女生占这时全班人数的11分之5,这个 2020-06-13 …
三年级同学去浇树,6名男生和5名女生共浇了39棵树,已知3名男生和4名女生浇的树同样多,每位男生浇 2020-07-22 …
已知5个连续整数的和是m,它们的平方和是n,且n=2(6m+5),求这5个连续整数.我这样列的式已 2020-07-31 …
某校六年级原有学生370人,今年男生转出10%,女生转出5%,这时男、女生一样多,现在学校共有学生多 2020-11-05 …
从高一(9)班54名学生中选出5名学生参加学生代表大会,若采用下面的方法选取:先用简单随机抽样从54 2021-01-02 …