Nabend zusammen,
Folgende Aufgabe muss ich für meinen PHP Kurs machen:
Bestimmen Sie die kleinste Zahl, die durch die Zahlen 1 bis 20 teilbar ist. Programmieren Sie dafür eine Funktion "lcmRange($start, $end)". Geben Sie das Ergebnis aus.
Ergebnis: 232792560
Hinweis:
Denken Sie einfach. Nutzen Sie zwei Schleifen um das Ergebnis zu finden.
Habe jetzt schon 3 Stunden lang probiert diese Aufgabe zu lösen, bin aber leider gescheitert.
Mein letzter Ansatz war dieser:
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8";
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Kleinstes Gemeinsames Vielfaches</title>
</head>
<body>
<?
function IcmRange($start=1,$end=20)
{
$KGV =1;
while( $start <= $end)
{
if($KGV % $start ==0 )
{
++$start;
}
else{
++$KGV;
}
}
echo $KGV;
}
IcmRange(1,20);
?>
</body>
</html>
Ich suche nach ein bisschen Rat wie man sowas lösen kann, da ich nun schon sämtliche Schleifen_Kombis durchhabe und bisher noch nichts funktioniert hat.
Liebe Grüße
Folgende Aufgabe muss ich für meinen PHP Kurs machen:
Bestimmen Sie die kleinste Zahl, die durch die Zahlen 1 bis 20 teilbar ist. Programmieren Sie dafür eine Funktion "lcmRange($start, $end)". Geben Sie das Ergebnis aus.
Ergebnis: 232792560
Hinweis:
Denken Sie einfach. Nutzen Sie zwei Schleifen um das Ergebnis zu finden.
Habe jetzt schon 3 Stunden lang probiert diese Aufgabe zu lösen, bin aber leider gescheitert.
Mein letzter Ansatz war dieser:
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8";
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Kleinstes Gemeinsames Vielfaches</title>
</head>
<body>
<?
function IcmRange($start=1,$end=20)
{
$KGV =1;
while( $start <= $end)
{
if($KGV % $start ==0 )
{
++$start;
}
else{
++$KGV;
}
}
echo $KGV;
}
IcmRange(1,20);
?>
</body>
</html>
Ich suche nach ein bisschen Rat wie man sowas lösen kann, da ich nun schon sämtliche Schleifen_Kombis durchhabe und bisher noch nichts funktioniert hat.
Liebe Grüße