PHP :: Aufgabe #191 :: Lösung #1
4 Lösungen

#191
Rekursieve Fakultät von n
Fortgeschrittener - PHP
von FHEM
- 22.07.2018 um 19:09 Uhr
Erstelle ein programm das n! = 120 zum beispiel nach n auflöst.
Ansatz: 5! =5*4*3*2*1 also müsste n=120/5/4/3/2/1
Ansatz: 5! =5*4*3*2*1 also müsste n=120/5/4/3/2/1
#1

von Holzi (430 Punkte)
- 29.08.2018 um 13:03 Uhr

<?php const template = <<<'Template' <form action="#" method="post"> <input type="number" name="Zahl"> <button type="submit">Abschicken</button> </form> <br> Template; echo template; if (isset($_POST['Zahl'])) { $eingabe = intval($_POST['Zahl']); } else { $eingabe = 120; } $finished = false; $i = 0; $fak = 1; $erg = false; while ($finished === false) { $i++; $fak *= $i; if ($eingabe === $fak) { $finished = true; $erg = true; } else if ($eingabe <= $fak) { $finished = true; } } if ($erg === true) { echo $eingabe . ' = !' . $i; } else { echo $eingabe . ' hat keine Fakultät.'; }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1