2个回答
展开全部
其实这个根本不必要一个数一个数的去判断。
能被两个数整除,一定就是这两个的“最小公倍数”的倍数。
只要先算出它们的最小公倍数,然后按1倍、2倍、3倍…………与区域下限比较,
只要大于或等于它,就是这个数了。
如果这个数大于上限,则说明给定区域内无解!
这道题的答案就是 684
Private Sub Command1_Click()
Dim A&, B&
Dim V As Long, i As Long
A = 18: B = 19
V = A * B ' 俩相邻的自然数,最小公倍数就是它们的乘积
i = V
Do While (i < 500)
i = i + V
Loop
If (i > 1000) Then
MsgBox "在500到1000内无解!", 32
Else
MsgBox "这个数是:" & i, 32
End If
End Sub
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询