Concetti Chiave
- Il programma calcola il minimo comune multiplo (mcm) tra due numeri interi positivi m e n.
- Utilizza un approccio iterativo che somma il valore più piccolo fino a quando entrambi i valori sommati diventano uguali.
- Include un controllo dell'input per garantire che i numeri inseriti siano positivi.
- Il ciclo continua a sommare i numeri fino a quando le somme dei due numeri non coincidono, determinando così l'mcm.
- Il programma utilizza le funzioni printf e scanf per l'input/output dei dati e fflush(stdin) per pulire il buffer dell'input.
Scrivi un pgm C che calcola il minimo comune multiplo tra due numeri m ed n (interi positivi) procedendo nel seguente modo: confrontare i due valori e sommare se stesso al valore più piccolo, confrontare la somma ottenuta con l’altro valore, sommare un altro valore alla somma più piccola finché diventano uguali le due somme.
Esegui un controllo dell’input.
Es. m = 3, n = 5
3+3,5 6,5+5 6+3,10 9+3,10 12,10+5 12+3,15 15,15
quindi mcm(3,5) = 15
int main()
{ int num1,num2;
int sommaPrimo,sommaSecondo;
do
{
printf("Digita il primo numero\n");
scanf("%d",&num1);
fflush(stdin);
}while(num1
do
{
printf("Digita il secondo numero\n");
scanf("%d",&num2);
fflush(stdin);
}while(num2
sommaPrimo = num1;
sommaSecondo = num2;
while(sommaPrimo != sommaSecondo)
{
if(sommaPrimo
sommaPrimo += num1;
else
sommaSecondo += num2;
}
printf("mcm(%d,%d) = %d\n",num1,num2,sommaPrimo);
getchar();
return 0;
}