se citesc 2 numere intregi a si b . sa se calculeze cel mai mic multiplu comun al lor
ilmilanista2007:
ce limbaj?
Răspunsuri la întrebare
Răspuns de
0
#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
Alte întrebări interesante
Fizică,
8 ani în urmă
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă