自学Python:求最大公约数

作者: 小强聊成长 | 来源:发表于2021-12-16 12:17 被阅读0次

什么是公约数?

如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数。几个自然数公有的约数,叫作这几个自然数的公约数。

那最大公约数就是公约数中最大的一个公约数,称为这几个自然数的最大公约数。

下面直接上代码:

########################

if __name__ == "__main__":

    print("请输入两个整数")

    m = int(input("m = "))

    n = int(input("n = "))

    # 比较两个数的大小,进行交换

    if m < n:

        temp = n

        n = m

        m = temp

    for i in range(1, n):

        if m % i == 0 and n % i == 0:

            k = i    # 将当前情况下的最大公约数存储在k中

    print("%d 和 %d 的最大公约数是:%d" %(m, n, k))

########################

执行结果如下:

请输入两个整数

m = 55

n = 98

98 和 55 的最大公约数是:1

________________END______________

相关文章

  • 自学Python:求最大公约数

    什么是公约数? 如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数。几个自然数公有的约数,叫作这几...

  • 最大公约数C++

    求两个数的最大公约数:

  • python 求最大公约数和最小公倍数

    求两个数的最大公约数和最小公倍数 求三个数的最大公约数和最小公倍数

  • 常用的简单函数 ——求最大公约数的函数

    当计算多个数的公约数时,需要知道,前两个的最大公约数,依次和后面的数求公约数,得到的就是所有数字的最大公约数。

  • 笔试刷题-京东2018-07-24

    题目描述: 思路如下: 求最大公约数 约分 代码如下:

  • 求最大公约数

    求最大公约数 摘自《算法》 描述 计算两个非负整数p和q的最大公约数:若q是0,则最大公约数为p。否则,将p除以q...

  • 最小公倍数与最大公约数

    求两个整数的最小公倍数 最小公倍数 = 两整数的乘积 / 最大公约数 求两个整数的最大公约数(greatest c...

  • 最大公约数&最小公倍数

    相关链接:常见算法:C语言求最小公倍数和最大公约数三种算法解析:求最大公约数的“辗转相除法原理” 简述辗转相处法的...

  • 实验十:优秀代码

    C : 递归求最大公约数 题目描述写递归函数求两个数的最大公约数优秀代码 D: 编写删除字符串中某个字符的函数--...

  • 关于停机问题的一点思考

    从最大公约数讲起 如果要计算90和21的最大公约数,根据欧几里德的定理,等同于求21和6的最大公约数,进一步等同于...

网友评论

    本文标题:自学Python:求最大公约数

    本文链接:https://www.haomeiwen.com/subject/rnltfrtx.html