Exercise 759
Write a python algorithm in the form of a function which takes as parameters two integers m and n which returns the list of all the divisors common to m and n.
Solution
def listCommonDivisors(m , n):
# initializing the list of all common divisors
lCommonDiv = []
for i in range(1 , m + 1):
if m%i == 0 and n%i == 0:
lCommonDiv.append(i)
return lCommonDiv
# Testing algorithm
print("The list of all common divisors of 18 and 48 is : " , listCommonDivisors(18 , 48))
# The output is : The list of all common divisors of 18 and 48 is : [1, 2, 3, 6]
Younes Derfoufi
my-courses.net
my-courses.net