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

Sa se calculeze cmmdc dintre n numere naturale ​

Răspunsuri la întrebare

Răspuns de 12numaieu45
1

Răspuns:

Explicație:

#include <iostream>

using namespace std;

int a,b;

int main()

{

cout<<"Introduceti numerele a si b: "<<endl;

cin>>a>>b;

while(a!=b)

   {

       if(a>b)

           a=a-b;

       else

           b=b-a;

   }

cout<<"Cmmdc = "<<a;

}


juliatipi: pt n nr naturale
juliatipi: nu pt doua nr naturale
Răspuns de grigore2018
1

Răspuns:

#include <iostream>

using namespace std;

int gcd(int a, int b) {

   return (a == 0) ? b: gcd(b % a, a);

}

int main() {

   int n, m = 0;

   cout<<" n= ";

   cin >> n;

   for (int i = 0; i < n; i++) {

       int a;

       cin >> a;

       m = gcd(m, a);

   }

   cout <<"CMMDC="<< m;

   return 0;

}

Alte întrebări interesante