早教吧 育儿知识 作业答案 考试题库 百科 知识分享

vb题编一sub过程,对于已知正整数,判断该数是否是素数.然后调用该子过程,输出100至200之间的全部素数我的程序是哪里错了?是调用不对吗?正确的是什么?Subss(nAsInteger)DimflagAsBoolean,iAsLongfl

题目详情
vb题 编一sub过程,对于已知正整数,判断该数是否是素数.然后调用该子过程,输出100至200之间的全部素数
我的程序是哪里错了?是调用不对吗?正确的是什么?
Sub ss(n As Integer)
Dim flag As Boolean,i As Long
flag = True
If n Mod 2 = 0 And n 0 Or n = 1 Then
flag = False
Else
For i = 3 To Sqr(n) Step 2
If n Mod i = 0 Then
flag = False:Exit For
End If
Next i
End If
ss = flag
End Sub
Private Sub Form_Click()
Dim k%
k = 0
For i = 100 To 200
Call ss(i%)
If ss Then
k = k + 1
End If
Next i
Print k
End Sub
▼优质解答
答案和解析
sub函数是不能有返回值的,Function是可以有返回的.我把代码修改了下,希望采纳!' 这里sub改成 Function    Function ss(ByVal n As Integer)  &nbs...
看了vb题编一sub过程,对于已知...的网友还看了以下:

已知负二是某数的一个平方根,求这个数和它的算术平方根已知数4,9在写出已知负二是某数的一个平方根,  2020-04-11 …

某商厦买进一批手提电脑用了100万元,每台按一万元卖出,已知全部卖出这批电脑所得的款额与买进这批电  2020-05-22 …

某商厦买进一批手提电脑用了100万元,每台按一万元卖出.已知全部卖出这批电脑所得的款额与买进这批电  2020-05-22 …

三角函数一、已知函数f(x)=asinxcosx-√3acos²x+√3a/2+b(a>0):(1  2020-08-02 …

工资算法是否合法①全月总出勤时数=全月出勤天数(H)+全月加班数(H)②日平均时数(H)=全月出勤总  2020-11-06 …

出售一本挂历,每卖出一本可获得18元的利润,书店卖出一部分后每本降价10元,直至全部卖出.已知减价出  2021-01-19 …

某书店出售一种挂历,每售出1本可获得18元利润,售出一部分后,每本降价10元出售,全部售完.已知降价  2021-01-19 …

某书店出售一种挂历,每售出1本可获得18元利润,售出一部分后,每本降价10元出售,全部售完.已知降价  2021-01-19 …

某书店出售一种挂历,每售出1本可获得18元利润,售出一部分后,每本降价10元出售,全部售完.已知降价  2021-01-19 …

(2009•菏泽)某书店出售一种挂历,每售出1本可获得18元利润,售出一部分后,每本降价10元出售,  2021-01-19 …