Argomenti

mercoledì 1 giugno 2011

fibonacci

<html>
<head>
<title>Serie di fibonacci compresa fra due numeri</title>
</head>
<h2><center>Digitare due numeri interi positivi</center></h2>
<form action="fibonacci2.php" method="POST">
1<sup>o</sup>numero: <input name="numero"><p>
<hr>
<input type="radio" name=scelta value="finoa">serie fino a <br>
<input type="radio" name=scelta value="paria">serie pari al numero digitato<p>
<input type="submit" value="invia">
<input type="reset" value="cancella">
</form>

</body>
</html>

<html>
<head>
<title>Fibonacci</title>
</head>
<?php
//inizializzazione delle variabili
$numero=$_POST['numero'];
$scelta=$_POST['scelta'];
//controllo che $numero sia positivo e intero
if ($numero>0 && $numero-floor($numero)==0) {
//verifica della scelta fatta
if($scelta=="finoa"){
//fino al numero digitato
$nold=1; $nnew=1; $natt=0;
//ciclo di interazione while
echo "$nold-$nnew-";
while ($nold+$nnew<=$numero) {
$natt=$nnew+$nold;
echo "$natt - ";
$nold=$nnew;
$nnew=$natt;
}
}

if($scelta=="paria"){
//numero dei numeri pari al numero digitato
$nold=1; $nnew=1; $natt=0;
//ciclo di interazione 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