PHP :: Aufgabe #191 :: Lösung #3

4 Lösungen Lösungen öffentlich
#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
#3
vote_ok
von f.hubert17 (150 Punkte) - 28.03.2019 um 11:38 Uhr
Quellcode ausblenden PHP-Code
<?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

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben