Laboratorio di Sistemi Informativi
Soluzioni esercizi - PHP
Esercizio 2
Scrivere una pagina PHP che determini un numero a caso tra 1 e 10 e ne
calcoli il fattoriale. Si può usare a tale scopo la
funzione rand()
, documentata accuratamente nel sito web
di PHP.
Una possibile soluzione è quella che segue, definendo una funzione fattoriale
in maniera ricorsiva.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Prova</title>
</head>
<body>
function fattoriale($x)
{
if ($x==0)
return 1;
else
return $x*fattoriale($x-1);
}
$y=rand(1,10);
echo "Il fattoriale di $y è ",fattoriale($y),"\n";
</body>
</html>