求大神帮看VB代码哪边出错了——随机生成10个20到90之间的整数,将其中的素数输出.Private Sub Form_Click()Dim a(1 To 10),i As IntegerDim m,n,j,t As IntegerFor i = 1 To 10Randomizea(i) = Int(Rnd * 71 + 20)Print a(i);Next iPr

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 11:54:04
求大神帮看VB代码哪边出错了——随机生成10个20到90之间的整数,将其中的素数输出.PrivateSubForm_Click()Dima(1To10),iAsIntegerDimm,n,j,tAsI

求大神帮看VB代码哪边出错了——随机生成10个20到90之间的整数,将其中的素数输出.Private Sub Form_Click()Dim a(1 To 10),i As IntegerDim m,n,j,t As IntegerFor i = 1 To 10Randomizea(i) = Int(Rnd * 71 + 20)Print a(i);Next iPr
求大神帮看VB代码哪边出错了——随机生成10个20到90之间的整数,将其中的素数输出.
Private Sub Form_Click()
Dim a(1 To 10),i As Integer
Dim m,n,j,t As Integer
For i = 1 To 10
Randomize
a(i) = Int(Rnd * 71 + 20)
Print a(i);
Next i
Print
t = a(i)
m = Sqr(t)
For j = 2 To m
If t Mod j = 0 Then
Exit For
End If
Next
Print "素数为:"; a(t)
End Sub

求大神帮看VB代码哪边出错了——随机生成10个20到90之间的整数,将其中的素数输出.Private Sub Form_Click()Dim a(1 To 10),i As IntegerDim m,n,j,t As IntegerFor i = 1 To 10Randomizea(i) = Int(Rnd * 71 + 20)Print a(i);Next iPr
1) t= a(i) 这句下标越界了, 因为这时i =11
2) 判断素数的语句也有点逻辑上的错误.
3) 随机数有可能重复.
我改了下,请参考:
Private Sub Form_Click()
Dim a(1 To 10), i As Integer
Dim m, n, j, t As Integer
Dim Is_prime_number As Boolean
For i = 1 To 10
Randomize
a(i) = Int(Rnd * 71 + 20)
Print a(i);
Next i
Print
For i = 1 To 10
t = a(i)
m = Int(Sqr(t))
Is_prime_number = True
For j = 2 To m
If t Mod j = 0 Then
Is_prime_number = False
Exit For
End If
Next j
If Is_prime_number = True Then Print "素数为:"; a(i)
Next i
End Sub

求大神帮看VB代码哪边出错了——随机生成10个20到90之间的整数,将其中的素数输出.Private Sub Form_Click()Dim a(1 To 10),i As IntegerDim m,n,j,t As IntegerFor i = 1 To 10Randomizea(i) = Int(Rnd * 71 + 20)Print a(i);Next iPr VB随机产生3位数的代码 随机生成数字,计算平均值,求vb程序编码! 求大神帮我看一下下边程序哪里出错了?输出整数x到y之间的所有素数.输入100,200,结果如下: 求大神再次赐教!我这个代码运行后,为什么出现全是0,不是我想随机生成的数?,还有就是我按“再来一局”那个窗口界面怎么消失了? VB随机生成0到1000的数 为什么是乘1000生成0~1000的随机整数,代码是:int(rnd*1000)为什么不是*1001啊? vb程序设计问题,求代码随机生成10个两位正整数并显示在一个文本框中,再找出这10个数中最大的数,并指出它是第几个数 vb代码,急 a) 单击“生成”按钮,生成100个三位随机整数,分别将其中的偶数与奇数显示在二个列表框中 b) 求大神解释下VB代码意思,要答辩答的好必加分数! 用VB在1-100中产生10个随机整数,按从小到大的顺序排列 如题..求代码 求用VB随机生成一个范围在[a,b]之间的整数! 随机生成20个100以内的两位正整数,统计其中有多少个不相同的数的vb代码 VB利用随机函数Rnd(),随机产生3个50至100的整数,按从小到大的顺序显示.求代码代码要简单一点的,我才大一. 随机生成3个正整数,其中一个1位数,一个2位数,一个3位数,计算他们的平均值.VB程序设计求大神给个简略点的程序.考试要背啊- -. 求教一道VB代码编程题目:取随机函数[20,300]中50个能被6整除的数据,要求每行输出4个.急求!谢谢各位 vb函数过程能求出两个数中的最大数,调用该函数求随机生成的十五个数...vb函数过程能求出两个数中的最大数,调用该函数求随机生成的十五个数中的最大 在VB中,如何生成某个范围内的随机整数? 希望大神看出错在哪