Salve, sono ancora io
Vorrei calcolare l'mcm di 2 numeri secondo l'algoritmo di Euclide:


Quindi ho impostato il codice come segue:
Codice PHP:
<?php
$n1 
47;
$n2 24;
//funzione del MCD
function MCD($n1$n2){
    while (
$n1 != $n2){
        if (
$n1 $n2){
            
$n1 $n1 $n2;
        } else {
            
$n2 $n2 $n1;
        }
    }
    return 
$n1;
}

$mcd MCD($n1$n2);

//funzione del mcm
function mcm($n1$n2){
    (
$n1*$n2)/$mcd;
return 
$n1;
}

    
$mcm mcm($n1$n2);
    echo 
"Il mcm è $mcm.";
?>
Per il calcolo del'MCD ho visto su internet, mentre l'mcm l'ho calcolato con l'algoritmo di Euclide.
Dato che mi dà una serie di errori:

Notice: Undefined variable: mcd in c:\programmi\easyphp1-8\www\prove.php on line 20

Warning: Division by zero in c:\programmi\easyphp1-8\www\prove.php on line 20
Il mcm è 47.

ho tentato di trovare qualcosa sul web e ho notato che il codice lo impostano diversamente..
Ora la mia domanda è.. perchè non è possibile farlo seguendo l'algoritmo di euclide? (sarò sicuramente io che sbaglio, quindi illuminatemi )