Recursion | GCD | Euclids Algorithm | Lecture 31 | Java & DSA Course

PHOTO EMBED

Mon Sep 16 2024 19:38:39 GMT+0000 (Coordinated Universal Time)

Saved by @Prathuman

// WE KNOW THAT  :   lcm(x,y)= (x*y)/gcd(x,y)


package Recursion;
import java.util.Scanner;


public class RecLCM {

     public static int lcm(int x,int y){

          if(y==0) return x;
          return lcm(y,x%y);
     }

     public static void main(String[] args) {

          Scanner sc=new Scanner(System.in);
          System.out.println("Enter x and y: ");
          int x=sc.nextInt();
          int y=sc.nextInt();
          int ans=lcm(x,y);
          System.out.println("LCM of "+x+" and "+y+" is: "+(x*y)/ans);


          sc.close();
     }

}
content_copyCOPY

https://prathmeshjavaprogram.blogspot.com/2024/09/recursion-questions-4-gcd-euclids.html