354,969 views
21 votes
21 votes
Implementations
in c++ programming when finding lcm and gcd in c++​

User James Flight
by
2.6k points

1 Answer

8 votes
8 votes

Answer:

#include<iostream>

using namespace std;

int lcm(int m, int n) {

int a;

a = (m > n) ? m: n;

while (true) {

if (a % m == 0 && a % n == 0)

return a;

++a;

}

}

int gcd(int m, int n) {

int r = 0, a, b;

a = (m > n) ? m : n;

b = (m < n) ? m : n;

r = b;

while (a % b != 0) {

r = a % b;

a = b;

b = r;

}

return r;

}

int main(int argc, char **argv) {

cout << "Enter the two numbers: ";

int m, n;

cin >> m >> n;

cout << "The LCM of two numbers is: " << lcm(m, n) << endl;

cout << "The GCD of two numbers is: " << gcd(m, n) << endl;

return 0;

}

Step-by-step explanation:

User JULIIncognito
by
2.8k points