EXCEL技巧——如何计算最小公倍数和最大公约数

2025-09-26 19:06:46

1、  新建一张EXCEL工作表,在表中输入劫兼一些数据,我们将通过函数计算和代码计算两种方式来实现最小公倍数和最大公约数的计算,如图所示。

EXCEL技巧——如何计算最小公倍数和最大公约数

2、  选择F3单元格,输入=LCM(A3,B3,C3,D3,E3),用填充手柄把下面的廊冲罪单元伐册格填充满,现在就有了最小公倍数了。

EXCEL技巧——如何计算最小公倍数和最大公约数

EXCEL技巧——如何计算最小公倍数和最大公约数

3、   选择G3单元格,输入=GCD(A3,B3,C3,D3,E3),用填充手柄把下面的单元格填充满,现在就有了最大公约数了。

EXCEL技巧——如何计算最小公倍数和最大公约数

EXCEL技巧——如何计算最小公倍数和最大公约数

1、   单击“开发工具”——VisualBasic,打开VBA编辑器,选择“插入”——模块,打开代码编辑窗口。

EXCEL技巧——如何计算最小公倍数和最大公约数

EXCEL技巧——如何计算最小公倍数和最大公约数

EXCEL技巧——如何计算最小公倍数和最大公约数

2、   现在我们来输入代码:

Sub 最小公倍数和最大公约数()

    Dim m As Integer, n As Integer                      '定义m、n为整数

    Dim m1 As Integer, n1 As Integer                    '定义m1、n1为整数

    Dim t As Integer                                    '定义t为整数

    m = InputBox("输入第1个自然数:")                   '设置输入框,提示输入第一个自然数

    n = InputBox("输入第2个自然数")                     '设置输入框,提示输入第二个自然数

    m1 = m

    n1 = n

    If m1 < n1 Then                                     '如果m1小于m2

        m1 = n

        n1 = m                                          '则交换m和n的值

    End If

    Do

        r = m1 Mod n1                                   '取余运算

        If r = 0 Then Exit Do                           '如果余数为0,则跳出循环

        m1 = n1                                         '否则m1 = n1,n1 = r

        n1 = r

    Loop

    str1 = m & "," & n & "的最大公约数为" & n1 & vbCrLf

    str1 = str1 & "最小公倍数为" & m * n / n1

    MsgBox str1

End Sub

EXCEL技巧——如何计算最小公倍数和最大公约数

3、   现在单击编辑器中,运行——运行子过程/用户窗体,弹出第一个对话框“输入第一个自然数”,我们输入“24”,单击确定,弹出第二个对话框“输入第2个自然数”,单击确定,弹出第三个对话框“24,12的最大公约是为12,最小公倍数为24”.

EXCEL技巧——如何计算最小公倍数和最大公约数

EXCEL技巧——如何计算最小公倍数和最大公约数

EXCEL技巧——如何计算最小公倍数和最大公约数

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢