👤

se citesc 2 numere intregi a si b . sa se calculeze cel mai mic multiplu comun al lor

Răspuns :

#include <iostream>

using namespace std;

int main(){

int a,b;

cin >> a >> b;

int copiea= a;

int copieb=b;

while(a!=0){

 if(a<b) swap(a,b);

 a = a%b;

}

cout << copiea*copieb/b;

}

EXPLICATIE :

Facem o copie a var. a si b, deoarece acestea vor fi modificate mai tarziu si ne trebuie numerele originale la final.

In While avem o varianta a algoritmului lui Euclid pentru gasirea CMMDC, care se salveaza in variabila b.

Stim de la matematica ca CMMDC * CMMMC = a*b

Deci CMMMC = a*b/CMMDC

Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Ne bucurăm să vă revedem și vă invităm să ne adăugați în lista de favorite!


Ze Schools: Alte intrebari