与辗转相除法很类似的啊。
Private Sub Command1_Click()
m = Val(inputbox("第一个数:")): n = Val(inputbox("第二个数:"))
If n > m Then
t = m: m = n: n = t
End If
r = m - n
Do While r > 0
If n < r Then
t = n: n = r: r = t
End If
m = n: n = r: r = m - n
Loop
Print n
End Sub
Private Sub Command1_Click()
m = Val(inputbox("第一个数:")): n = Val(inputbox("第二个数:"))
If n > m Then
t = m: m = n: n = t
End If
r = m - n
Do While r > 0
If n < r Then
t = n: n = r: r = t
End If
m = n: n = r: r = m - n
Loop
Print n
End Sub
谢谢3Q
辗转相减法只是求最大公约数的方法!
但是这里要求是同样用辗转相减法求最小公倍数也??
谢谢了各位