C Program to find the GCD and LCM of two number by Euclid’s algorithm

In this section we will see C Program to find the GCD and LCM of two number by Euclid’s algorithm.

GCD – The greatest common divisor (GCD) of two or more integers, which are not all zero, is the largest positive integer that divides each of the integers.

LCM – The least common multiple (LCM) of two numbers is the “smallest non-zero common number” which is a multiple of both the numbers.

For Example :- GCD and LCM of 24 and 40 is 8 and 120

Now let’s see the C Program to find the GCD and LCM of two number by Euclid’s algorithm

C Program

 

/* Finding GCD and LCM by Euclid's algorithms */

#include <stdio.h>

int gcd(int n1, int n2); /* function prototype */

int main(){
  int n1, n2;
  printf("Enter two positive integers: ");
  scanf("%d%d", &n1, &n2);

  printf("\nG.C.D of %d and %d is %d.", n1, n2, gcd(n1,n2));
  printf("\nL.C.M of %d and %d is %d\n", n1, n2, (n1*n2)/gcd(n1,n2));
  return 0;
}
/* function define as recursion */
int gcd(int n1, int n2){
  if (n2 != 0)
    return gcd(n2, n1%n2);
  else
    return n1;
}

 

Output :-

 

C Program to find the GCD and LCM of two number by Euclid’s algorithm

 

Conclusion

In this article you have successfully seen how to write a C Program to find the GCD and LCM of two numbers by Euclid’s Method. If you have any doubt then do ask in the comment section.

Related Articles

Leave a Reply