Funktion für kgv

Hoi,
kennt jemand eine Funktion, um das kleinste gemeinsame Vielfache zweier Werte herauszufinden?
Grüße
ixam

[php]<?php
function kgv($a, $b)
{
$x = $a;
$y = $b;

    while($x != $y)
    {
        if($x < $y) $x += $a;
        else        $y += $b;
    }
    
    return $x;
}

?>[/php]

Ich würde es mit dem euklidischen Algorithmus probieren
[PHP]

<?php function kgv($m_in,$n_in) { $m = max($m_in,$n_in); $n = min($m_in,$n_in); while($n !== 0) { $ggv = $n; $n = $m%$n; $m = $ggv; } return abs($m_in*$n_in)/$ggv; } echo kgv(5,7); ?>

[/PHP]

Halte ich nach etwas Rumprobieren auch für sinnvoller.

Die Zahlen sprechen für sich :wink:

Danke für eure schnellen Antworten!
Gut dann werde ich den euklidschen Algorithmus benutzen.
Die Funktion verstehe ich auch weitgehends, blos die Funktionen max und min sind mir unbekannt. Ich schätze, sie geben den größeren und den kleineren wert der beiden an.
Ist das richtig?
Grüße
ixam

Ja.

(einpaarzeichen)