基本欧几里得算法的 Python 程序

pythonserver side programmingprogramming

在本文中,我们将了解下面给出的问题陈述的解决方案。

问题陈述− 给定两个数字,我们需要计算这两个数字的 gcd 并显示它们。

两个数字的 GCD 最大公约数是可以整除它们两个的最大数字。在这里,我们遵循欧几里得方法来计算 gcd,即反复除以数字并在余数变为零时停止。

现在让我们观察下面实现中的解决方案 −

示例

# 计算最大公约数的欧几里得算法
def gcd(a, b):
   if a == 0 :
      return b
   return gcd(b%a, a)
a = 11
b = 15
print("gcd of ", a , "&" , b, " is = ", gcd(a, b))

输出

gcd of 11 & 15 is = 1

所有变量都在局部范围内声明,它们的引用如上图所示。

结论

在本文中,我们了解了如何为基本欧几里得算法编写 Python 程序。


相关文章