早教吧作业答案频道 -->其他-->
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 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 …