33 lines
696 B
C
33 lines
696 B
C
#include <stdio.h>
|
|
|
|
/* Calcolo del mcm (minimo comune multiplo) tra due numeri interi */
|
|
|
|
// Qui ho preferito usare il metodo di Euclide per il calcolo del MCD
|
|
|
|
int calcolaMCD(int a, int b) { // Algoritmo di Euclide
|
|
while (b != 0) {
|
|
int temp = b;
|
|
b = a % b;
|
|
a = temp;
|
|
}
|
|
return a;
|
|
}
|
|
|
|
int calcolaMCM(int a, int b) {
|
|
return (a / calcolaMCD(a, b)) * b;
|
|
}
|
|
|
|
int main() {
|
|
int num1, num2;
|
|
|
|
printf("Inserisci il primo numero: ");
|
|
scanf("%d", &num1);
|
|
printf("Inserisci il secondo numero: ");
|
|
scanf("%d", &num2);
|
|
|
|
int mcm = calcolaMCM(num1, num2);
|
|
|
|
printf("Il minimo comune multiplo di %d e %d e': %d\n", num1, num2, mcm);
|
|
|
|
return 0;
|
|
} |