Advertisement
JosepRivaille

P96564: Mínim comú múltiple

Mar 17th, 2015
806
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.62 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3.  
  4. long long mcd(long long a, long long b) {
  5.     if(a < b) return mcd(b,a);
  6.     if(b == 0) return a;
  7.     return mcd(b, a % b);
  8. }
  9.  
  10. long long mcm(long long a, long long b) {
  11.     long long p = (a*b)/mcd(a,b);
  12.     return p;
  13. }
  14.  
  15.  
  16. //Pre: LLegeix dos nombres
  17. //Post: Fa el mcm a partir del mcd del problema anterior
  18. int main() {
  19.     long long x;
  20.     while (cin >> x and x != 0) {
  21.         long long a, b, m;
  22.         a = 1;
  23.         while (x > 0) {
  24.             cin >> b;
  25.             m = mcm(a,b);
  26.             a = m;
  27.             --x;
  28.         }
  29.         cout << m << endl;
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement