求最大公约数

来源:互联网 发布:淘宝手机图片尺寸 编辑:程序博客网 时间:2024/06/03 12:28

Option Explicit

     Private Sub Command1_Click()

     Dim M As Integer

     Dim N As Integer

     M = Int(Val(Text1.Text))

     N = Int(Val(Text2.Text))

     Dim TemparyValue As Integer

     If M < N Then

     TemparyValue = M

     M = N

     N = TemparyValue

     End If

     Dim Remainder As Integer

     Remainder = M Mod N

     While Remainder <> 0

     M = N

     N = Remainder

     Remainder = M Mod N

     Wend

     Label4.Caption = Str(N)

     End Sub