//Java program to find LCM of two numbers
import java.util.Scanner;
public class lcm{
public static void main(String[] args) {
//scanner class declaration
Scanner sc = new Scanner(System.in);
//input from the user
System.out.print("Enter the first number : ");
int num1 = sc.nextInt(); //input from the user System.out.print("Enter the second number : "); int num2 = sc.nextInt(); //logic for finding lcm of both numbers int i; int a =(num1 > num2)? num1 : num2; for(i = a ; i <= num1*num2 ; i=i+a) { if(i % num1 == 0 && i % num2 == 0) break; } //printing result System.out.println("LCM of "+num1+" and "+num2+" is : "+i); //closing scanner class(not compulsory, but good practice) sc.close(); }}
#include <stdio.h>
int main() {
int n1, n2, i, gcd, lcm;
printf("Enter two positive integers: ");
scanf("%d %d", &n1, &n2);
// loop to find the GCD
for (i = 1; i <= n1 && i <= n2; ++i) {
// check if i is a factor of both integers
if (n1 % i == 0 && n2 % i == 0)
gcd = i;
}
lcm = (n1 * n2) / gcd;
printf("The LCM of two numbers %d and %d is %d.", n1, n2, lcm);
return 0;
}