← Back to questions
TCS NQT• Prep

L C M

Here is the optimized solution in Java. Copy or view it below.
Java
package Problems_On_Number;

import java.util.Scanner;

public class LCM {
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        System.out.println("enter the first number:");
        int a = sc.nextInt();
        System.out.println("enter the second number:");
        int b = sc.nextInt();
        // lcm*hcf=a*b so lcm=a*b / hcf
        int ans = (a * b) / gcd(a, b);
        System.out.print("The LCM of the two numbers is " + ans);
        sc.close();
    }

    static int gcd(int a, int b) {
        if (b == 0) {
            return a;
        }
        return gcd(b, a % b);
    }

}