Ritorna alla lezione

Laboratorio di Sistemi Informativi - Esercizi

Introduzione a PHP

Esercizio 2

Una possibile soluzione è quella che segue, definendo una funzione somma ricorsiva, simile alla funzione per il calcolo del fattoriale vista a lezione.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Prova</title>
</head>
<body>
<?php
function somma($x)
{
  if ($x==0)
    return 0;
  else
    return $x + somma($x-1);
}

$y=rand(1,10);
echo "La somma dei numeri da 1 a $y è ",somma($y),"\n";
?>
</body>
</html>

Valid HTML 4.01 Transitional Valid CSS!