Saturday, May 18, 2019

Write a C program to find HCF and LCM Using Recursion

Write a C program to find HCF and LCM (Using Recursion)


Program:-

    #include <stdio.h>
    
    long gcd(long, long);
    
    int main() {
      long x, y, hcf, lcm;
    
      printf("Enter two integers\n");
      scanf("%ld%ld", &x, &y);
    
      hcf = gcd(x, y);
      lcm = (x*y)/hcf;
    
      printf("Greatest common divisor of %ld and %ld = %ld\n", x, y, hcf);
      printf("Least common multiple of %ld and %ld = %ld\n", x, y, lcm);
    
      return 0;
    }
    
    long gcd(long a, long b) {
      if (b == 0) {
        return a;
      }
      else {
        return gcd(b, a % b);
      }
    }

0 Comments:

Post a Comment