Python euclid的算法试图理解

时间:2017-10-26 18:21:55

标签: python algorithm

我是python的新手,我想了解一些事情。这是如何运作的: (a,b)=(1,2) 因为我认为这会分配1到1和2到b。但是当我尝试运行euclid的算法时发生了一些不同的事情,我不明白为什么。

  def gcd(n,m):
    while(m>0):
      (n,m) = (m , n % m)
    return n 
  print(gcd(45,126))

与此有何不同:

def gcd(n,m):
   while(m>0):
      n = m 
      m = n % m
   return n 

print(gcd(45,126))

0 个答案:

没有答案