输入一个正整数(n≥2),判断其是否为素数。 Private Sub Form_Click() Dim n As Integer, i As Integer Dim flag As Boolean ’flag是逻辑型变量 n = Val(InputBox("请输入一个正整数", "判断素数")) flag = True For i = 2 To Int(Sqr(n)) If ______(1)______Then ’n除以i的余数等于0 flag = False ______(2)______ ’退出循环 End If Next i If ______(3)______ Then ’如果flag=True,则说明正整数n是一个素数 Print n & "是一个素数!" Else Print n & "不是一个素数!" End If End Sub 完善程序,在答题时,务必在答题框中写好题号和答案,如下: (1): _________ (2): _________ (3): _________
第1题
第3题
Private Sub Command1 2_Click( )
Dim k As Integer,m As Integer,n AsInteger
For k=10 T0 100
If prim(k)Then
m=__________
n=0
Do While m>0
N=n*10+Im Mod l0
M=m/10
Loop
If prim(n)Then
MsgBox k&“,”&n
End If
End If
Next k
End Sub
Public Function prim(n As Integer)As Boolean
Dim j As Integer
For j=2 To n/2
If n Mod J=0 Then
prim=__________
Exit Function
End If
Next j
prim=True
Exit Function
End Function
横线处应填写的内容是( )。
A.k Fake
B.k True
C.m False
D.n True
第4题
A.k Fake
B.k True
C.m False
D.n True
第5题
第6题
分别编写一个判断正整数是否是素数的函数过程和子过程,并调用,结果在窗体上显示。程序代码如下: Private Sub Form_Load() Dim m%, b As Boolean m = Val(InputBox("Enter m:")) Print "调用函数过程:" If______(1)______ Then Print m & " is prime!" Else Print m & " is not prime!" End If Print "调用子过程:" Call ______(2)______ If b Then Print m & " is prime!" Else Print m & " is not prime!" End If End Sub Public Function prime(ByVal n%) As Boolean Dim i% prime = True For i = 2 To Sqr(n) If n Mod i = 0 Then prime = False Exit For End If Next i End Function Public Sub prime1(ByVal n%, ______(3)______ As Boolean ) Dim i% flag = True For i = 2 To Sqr(n) If n Mod i = 0 Then flag=False Exit For End If Next i End Sub 完善程序,在答题时,务必在答题框中写好题号和答案,如下: (1): _________ (2): _________ (3): _________
第8题
第10题
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!