#codeexample



Поиск GCD двух чисел двумя разными методами: function и loops и алгоритм Евклида



def computeHCF(x, y):



# choose the smaller number

if x > y:

smaller = y

else:

smaller = x

for i in range(1, smaller+1):

if((x % i == 0) and (y % i == 0)):

hcf = i



return hcf




А теперь с помощью алгоритма Евклида:



def computeHCF(x, y):

# This function implements the Euclidian algorithm to find H.C.F. of two numbers

while(y):

x, y = y, x % y

return x



computeHCF(300, 400)