Saturday 18 November 2017

C++ Program to Find the GCD and LCM of n Numbers


Code:

#include iostream
#include conio.h
#include stdlib.h

using namespace std;

int gcd(int x, int y)
{
    int r = 0, a, b;
    a = (x > y) ? x : y; // a is greater number
    b = (x < y) ? x : y; // b is smaller number

    r = b;
    while (a % b != 0)
    {
        r = a % b;
        a = b;
        b = r;
    }
    return r;
}

int lcm(int x, int y)
{
    int a;
    a = (x > y) ? x : y; // a is greater number
    while (true)
    {
        if (a % x == 0 && a % y == 0)
            return a;
        ++a;
    }
}

int main(int argc, char **argv)
{
    cout << "Enter the two numbers: ";
    int x, y;
    cin >> x >> y;
    cout << "The GCD of two numbers is: " << gcd(x, y) << endl;
    ;
    cout << "The LCM of two numbers is: " << lcm(x, y) << endl;
    ;
    return 0;
}


Output:

Enter the two numbers: 
5
8
The GCD of two numbers is: 1
The LCM of two numbers is: 40

Enter the two numbers: 
100
50
The GCD of two numbers is: 50
The LCM of two numbers is: 100



More C++ Programs:



















100+ Best Home Decoration Ideas For Christmas Day 2019 To Make Home Beautiful

Best gifts for Christmas Day | Greeting cards for Christmas Day | Gift your children a new gift on Christmas day This Christmas d...