PHP :: Aufgabe #191 :: Lösung #3
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
#3

von f.hubert17 (150 Punkte)
- 28.03.2019 um 11:38 Uhr

<?php $n = 720; $p = $n; $i = 1; $geloest = FALSE; while ($geloest == FALSE) { if ($n == 0) { $geloest = TRUE; echo "0! ergibt 1"; } if ($n < 1 && $geloest == FALSE) { $geloest = TRUE; echo "für ".$p." gibt es keine ganzzahlige Fakultät!"; } else { $n = $n/$i; if ($n == 1) { $geloest = TRUE; echo $i."! ergibt ".$p; } $i++; } } ?>
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1