Informatică, întrebare adresată de stefan1373as, 8 ani în urmă

Calculati c.m.m.d.c si c.m.m.m.c folosind subprograme in C++.
Nu pare asa greu dar conditia e ca ambele sa fie incluse in acelasi program.

Răspunsuri la întrebare

Răspuns de boiustef
2

Răspuns:

#include <iostream>

int cmmdc(int a, int b)

{

   int r=a%b;

   while (r)

   {

       a=b; b=r;

       r=a%b;

   }

   return b;

}

int cmmmc(int a,int b)

{

   int c=cmmdc(a,b);

   return (a*b)/c;

}

using namespace std;

int main()

{

   int a,b,d,m;

   cin >> a >> b;

   d=cmmdc(a,b);

   m=cmmmc(a,b);

   cout << d << " " << m;

   return 0;

}

Explicație:

se poate afla ambele in acelasi subprogram subprogram... dar dace se cer doua...


stefan1373as: Am o singura problema,imi da eroare cand compilez la "int r=a%b;"
boiustef: straniu... la merge bine...
boiustef: sterge randul si scriel tu dinnou
stefan1373as: Mersi mult!
boiustef: cu placere, succese!
Alte întrebări interesante