//Problema. Leggere da std input due numeri interi positivi, calcolarne //il minimo comune multiplo e stampare il risultato su std output. //Ripetere l'operazione finche' l'utente non specifica esplicitamente //di terminare. //Nel caso un numero immesso sia non positivo dare opportuno //messaggio di errore e ripetere l'operazione di input. #include int main() {cout << "Programma per il calcolo del m.c.m." << endl << endl; int a,b,ma,mb; char c; do {cout << "DAI IL PRIMO NUMERO: "; do {cin >> a; if (a<=0) cout << "Immettere numeri positivi!" << endl; } while (a<=0); cout << "DAI IL SECONDO NUMERO: "; do {cin >> b; if (b<=0) cout << "Immettere numeri positivi!" << endl; } while (b<=0); ma = a; mb = b; while (ma != mb) if (ma < mb) ma = ma + a; else mb = mb + b; cout << "IL M.C.M. DI " << a << " E " << b << " E': " << ma << endl << endl; cout << "Vuoi continuare? (n per smettere) "; cin >> c; } while (c!='n'); cout << endl << "Arrivederci!"; return 0; }