Python/Maths/find_hcf.py

23 lines
481 B
Python
Raw Normal View History

# Program to find the HCF of two Numbers
def find_hcf(num_1, num_2):
if num_1 == 0:
return num_2
if num_2 == 0:
return num_1
# Base Case
if num_1 == num_2:
return num_1
if num_1 > num_2:
return find_hcf(num_1 - num_2, num_2)
return find_hcf(num_1, num_2 - num_1)
def main():
num_1 = 24
num_2 = 34
print('HCF of %s and %s is %s:' % (num_1, num_2, find_hcf(num_1, num_2)))
if __name__ == '__main__':
main()