Print LCM of Two Integers in Java
Computations and programming when combined make a very deadly combination. As the ability to solve complex mathematical questions in itself is a great deal. But when one has to do the same thing by writing up a code, things get somewhat more complicated. Not to mention the language your coding in also determines whether it’s going to be easy to difficult. So today we’re going to write a program to print LCM of Two Integers in Java.
What’s The Approach?
- Let us consider a and b to be the two Integers to find LCM of.
- Firstly we’ll find the gcd of these two numbers, i.e, using a condition where if
a
becomes zero we’ll returnb
else we’ll recursivelyreturn b % a, a
- Next, we’ll return multiplication of a with gcd of two numbers, and again multiply it with b. The returned value will be our LCM.
Also Read: Print Cube Root of A Number in Java
Java Program To Print LCM of Two Integers
Input:
a = 15, b = 20
Output:
LCM of 1
5 and 20 is 60
// Java program to find LCM of two numbers. class TechDecodeTutorials { // Recursive method to return gcd of a and b static int gcd(int a, int b) { if (a == 0) return b; return gcd(b % a, a); } // method to return LCM of two numbers static int lcm(int a, int b) { return (a / gcd(a, b)) * b; } // Driver method public static void main(String[] args) { int a = 15, b = 20; System.out.println("LCM of " + a + " and " + b + " is " + lcm(a, b)); } }