VBA编程:输入两个正整数m和n,求其最大公约数和最小公倍数

网上搜到的没有VBA的,文科生计算机无力啊,帮帮忙!... 网上搜到的没有VBA的,文科生计算机无力啊,帮帮忙! 展开
 我来答
百度网友eb9c235
2013-05-15 · TA获得超过478个赞
知道小有建树答主
回答量:511
采纳率:100%
帮助的人:266万
展开全部

借鉴下兰版的代码

Sub 最小公倍数和最大公约数()
    Dim m As Integer, n As Integer
    Dim m1 As Integer, n1 As Integer
    Dim t As Integer
    m = InputBox("输入自然数m:")
    n = InputBox("输入自然数n:")
    m1 = m
    n1 = n
    If m1 < n1 Then
        m1 = n
        n1 = m '交换m和n的值
    End If
    Do
        r = m1 Mod n1
        If r = 0 Then Exit Do
        m1 = n1
        n1 = r
    Loop
    str1 = m & "," & n & "的最大公约数=" & n1 & vbCrLf
    str1 = str1 & "最小公倍数=" & m * n / n1
    MsgBox str1
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式