Duda serie fibonacci en PHP
Recurro a ti para ver si me puedes ayudar. A continuación el código que no entiendo:
<?php
$numero_anterior=1;
$numero_posterior=1;
$serie=1;
$fin=10000;
echo "Serie de Fibonacci:";
while ($serie < $fin){
echo $serie.", ";
$serie=$numero_anterior + $numero_posterior;
$numero_anterior=$numero_posterior;
$numero_posterior=$serie;
}
?>
De este código ya entiendo lo de la función while, lo que no entiendo es cómo
los valores de $numero_anterior y $numero_posterior que están a 1 se modifican.
Lo de la variable $numero_anterior que "pasa" a ser $numero_posterior también lo
entiendo.
Donde me lio es en la parte de $numero_posterior=$serie;.
Porque, según creo las variables $serie=$numero_anterior + $numero_posterior;
cambian en función de las dos últimas líneas (me refiero a estas:)
$numero_anterior=$numero_posterior;
$numero_posterior=$serie;
P.D. Lo forma en que se suman los números también lo entiendo, te agradecería mucho
que me explicaras el código parte por parte.
<?php
$numero_anterior=1;
$numero_posterior=1;
$serie=1;
$fin=10000;
echo "Serie de Fibonacci:";
while ($serie < $fin){
echo $serie.", ";
$serie=$numero_anterior + $numero_posterior;
$numero_anterior=$numero_posterior;
$numero_posterior=$serie;
}
?>
De este código ya entiendo lo de la función while, lo que no entiendo es cómo
los valores de $numero_anterior y $numero_posterior que están a 1 se modifican.
Lo de la variable $numero_anterior que "pasa" a ser $numero_posterior también lo
entiendo.
Donde me lio es en la parte de $numero_posterior=$serie;.
Porque, según creo las variables $serie=$numero_anterior + $numero_posterior;
cambian en función de las dos últimas líneas (me refiero a estas:)
$numero_anterior=$numero_posterior;
$numero_posterior=$serie;
P.D. Lo forma en que se suman los números también lo entiendo, te agradecería mucho
que me explicaras el código parte por parte.
{"Lat":38.1560726058332,"Lng":-0.891823768615723}
1 respuesta
Respuesta de Jorge Vila
-1