mercoledì 8 giugno 2011

Fibonacci1.php


<html>
<head>
<title> Numeri di Fibonacci </title>
</head>
<body>
Inserire un numero intero positivo. <br>
<form action="fibonacci2.php" method="POST">
Numero: <input name="numero"><p>
<input type="radio" name="scelta" value="finnum"> Serie fino a:
<input type="radio" name="scelta" value="parnum"> Serie pari al numero digitato:
<p>
<input type="submit" value="Invia">
<input type="reset" value="Cancella">
</form>
</body>
</html>

<html>
<head>
<title> Serie di Fibonacci </title>
</head>
<body>
<?php
//Iniziailzzazione delle variabili
$scelta=$_POST['scelta'];
$numero=$_POST['numero'];
// Verifica che il n. sia intero positivo
if ($numero>0 && $numero-floor($numero)==0) {
//Verifica della scelta effettuata
if($scelta=="finnum") {
//Fino al numero digitato
$nold=1;$nnew=1;$natt=0;
//Ciclo di iterazione while
echo"$nold - $nnew - ";
while ($nold + $nnew<= $numero) {
$natt=$nnew + $nold;
echo"$natt -";
$nold=$nnew;
$nnew=$natt;
}
}
if ($scelta=="parnum") {
//Numero dei numeri pari al numero digitato
$nold=1;$nnew=1;$natt=0;
//Ciclo di iterazione while
echo "$nold - $nnew - ";
$i=3;
while ($i<=$numero) {
$natt=$nnew + $nold;
echo "$natt - ";
$nold=$nnew;
$nnew=$natt;
$i++;
}
}
}
?>
</body>
</html>

Nessun commento:

Posta un commento