Q. Java Program to Find LCM of two Integers.

Here you will find an algorithm and program in Java programming language to find LCM of two numbers. First let us understand what is LCM.

Explanation : LCM (Least Common Multiple) of numbers is defined as the smallest possible multiple of two or more numbers or we can say it is smallest number that is perfectly divisible by all the given number without a remainder.

For Example : LCM of 10 and 20 is 20. 20 is the least number which can perfectly divide both 10 and 20. Therefore LCM of 10 and 20 is 20.

Algorithm to find LCM of two numbers

START
Step 1 → Initialize num1 and num2 with positive integers
Step 2 → Store maximum of num1 & num2 to max
Step 3 → Check if max is divisible by num1 and num2
Step 4 → If divisible, Display max as LCM
Step 5 → If not divisible then increase max by 1 and then goto step 3
STOP


Java Program to Find LCM of two Numbers

public class LFC {
public static void main(String[] args) {
    
    int num1 = 10, num2 = 20, max;
    max = (num1 > num2) ? num1 : num2;

    while(true) {
      if( max % num1 == 0 && max % num2 == 0 ) {
        System.out.printf("The LCM of %d and %d is %d.", num1, num2, max);
        break;
      }
      max++;
    }
}
}

Output

LCM of 10 and 20 is 20