Merge branch 'maths_algorithm' of git://github.com/shivamarora1/Python into shivamarora1-maths_algorithm

This commit is contained in:
harshildarji
2018-11-23 18:17:00 +01:00
6 changed files with 166 additions and 4 deletions

22
Maths/find_hcf.py Normal file
View File

@@ -0,0 +1,22 @@
# 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()

17
Maths/find_lcm.py Normal file
View File

@@ -0,0 +1,17 @@
def find_lcm(num_1, num_2):
max = num_1 if num_1 > num_2 else num_2
while (True):
if ((max % num_1 == 0) and (max % num_2 == 0)):
break
max += 1
return max
def main():
num_1 = 12
num_2 = 76
print(find_lcm(num_1, num_2))
if __name__ == '__main__':
main()