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>