请教一道VB 填空题目!

来源:百度知道 编辑:UC知道 时间:2024/05/17 19:28:45
该过程是用于找出被3,5,7除,余数为1的最小的5个整数,并将结果输出。
Public Sub find()
'该过程是用于找出被3、5、7除,余数为1的最小的5个整数,并将结果输出来。
Dim countN%, n%
countN = 0
n = 1
Do
n = n + 1
If ――――――――――Then
Form1.Print n
countN = countN + 1
End If
Loop While countN < 5
End Sub
请问填空处答案是什么??
n Mod 3 = 1 Or n Mod 5 = 1 Or n Mod 7 = 1???
还是n Mod 3 = 1 And n Mod 5 = 1 And n Mod 7 = 1???
为什么???

n Mod 3 = 1 And n Mod 5 = 1 And n Mod 7 = 1

因为是找出被3、5、7同时除余1的整数,
如说是找出被3或5或7除余1的数,就是另一个了。

n Mod 3 = 1 And n Mod 5 = 1 And n Mod 7 = 1
因为你的要求是
找出被3、5、7除,余数为1的最小的5个整数
意思是 同时,所以用 and
如果说
找出被3、5、7任意一个除,余数为1的最小的5个整数
那么就用or

n Mod 3 = 1 And n Mod 5 = 1 And n Mod 7 = 1???