Concept of G.C.D. or H.C.F & L.C.M. in programming

G.C.D. & L.C.M :

In mathematics , the greatest common divisor (gcd) of two or more integres, which are not all zero, is the largest positive integer that divides each of the integers. For example, the gcd of 8 and 12 is 4.

For more detail , check the below link:



LCM means Least Common Factor that means A number that is multiple of the all the given numbers.

For more detail , check the below link:


Algorithm:

Step 1:

Take 2 inputs from the user

Step 2:

Determine the divisors of any one number

Step 3:

Check whether that number is also a divisor of another number or not

Step 4:

If yes , then store the number in a variable.

MATLAB code:

x=input('Enter the first number');
y=input('Enter the second number:');
for i=1:x
    if(rem(x,i)==0 && rem(y,i)==0)
        c=i;
    end
end
z=(x*y)/c;
disp('GCD=');
disp(c);
disp('LCM=');
disp(z);

Output:


Explanation of the Algorithm & codes in MATLAB & JAVA:



JAVA CODE:


import java.util.Scanner;

class GD

{

public static void main(String args[])
{
Scanner obj=new Scanner(System.in);
System.out.println("Enter the first number:");
int x=obj.nextInt();
System.out.println("Enter the second number:");
int y=obj.nextInt();
int c=0;
for(int i=1;i<=x;i++)
{
if((x%i)==0 && (y%i==0))
{
c=i;
}
}
System.out.println("The G.C.D. is:"+c);
double z=0;
z=(x*y)/c;
System.out.println("The LCM is:"+z);
}
}

Output:

No comments