早教吧作业答案频道 -->其他-->
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过程,对于已知...的网友还看了以下:
已知全集U=N,集合A={x | x=2n,n∈N} ,B={x | x=4n,n∈N},则A . 2020-04-06 …
一道英语时态题目ThesetwobooksintoEnglishlastyear,butIfail 2020-04-26 …
一直全集U={1,2,3,4,5},集合A、B⊆U,若A∩B={4},(CuA)∩B={2,5}, 2020-05-15 …
闭合电路中,错误的是:A.U内=Ir B.U外=Ir C.U外=ER/(R+r) D.U内=Er闭 2020-05-16 …
定义全集U的子集A的特征函数为fA(x)=1,x∈A0,x∈CUA,这里∁UA表示集合A在全集U中 2020-05-24 …
已知全集为U,P?U,定义集合P的特征函数为,对于A?U,B?U,给出下列四个结论:①对?x∈U, 2020-05-24 …
(uv)'=uv'+u'v,两边积分∫(uv)'=∫uv'dx+∫u'v(uv)'=uv'+u'v 2020-06-12 …
齐次函数对u求导一直没弄懂一个问题举个栗子=3=y'=y/x+tan(y/x)答案是令u=y/xx 2020-07-03 …
给定全集∪,若非空集合A、B满足A⊆U,B⊆U且集合A中的最大元素小于B中的最小元素,则称(A,B 2020-07-10 …
关于两个小球相撞的问题小球A和B的质量相同,B球原来静止,A以速度u与B作对心碰撞.这两球碰撞后的 2020-07-18 …