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
