jasonpogi1669

LCM of Multiple Numbers using C++

Apr 24th, 2022 (edited)
1,643
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.38 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. int gcd(int a, int b) {
  6.     if (b == 0) {
  7.         return a;
  8.     }
  9.     return gcd(b, a % b);
  10. }
  11.  
  12. int main() {
  13.     int n;
  14.     cin >> n;
  15.     vector<int> a(n);
  16.     for (int i = 0; i < n; i++) {
  17.         cin >> a[i];
  18.     }
  19.     int lcm = a[0];
  20.     for (int i = 1; i < n; i++) {
  21.         lcm = (a[i] * lcm) / gcd(a[i], lcm);
  22.     }
  23.     cout << "LCM = " << lcm << '\n';
  24.     return 0;
  25. }
  26.  
Add Comment
Please, Sign In to add comment