De rij van Fibonacci

De rij van fibonacci is een zeer mooie rij die telkens de 2 voorgaande getallen bij elkaar optelt, bijvoorbeeld:
De eerste 2 getallen zijn 0 en 1, het 3e getal is dan 0+1=1. Het 4e getal is dan 1+2=3 enz.
De recursieve formule is dan: u(n)=u(n-1)+u(n-2) met u(0)=0 en u(1)=1.

De som functie kijkt of de som van de cijfers van het getal gelijk is aan de index van het getal, bijvoorbeeld:
Het 11e getal van Fibonacci (index 10 dus) is 55, dus 5+5=10 en dat is hetzelfde als de index. DOEI!

Wetenschappelijk/voluit:
Soort rij:
Aantal:
"; } if ($type == "voluit") { echo number_format($fib[$i])."
"; } } } if($soort == "som") { for ($i=1; $i < $aantal; $i++) { $lengte = strlen($fib[$i]); $gesplit = str_split($fib[$i]); $som = 0; for ($x=0; $x < $lengte; $x++) { $som += $gesplit[$x]; } if ($fib[$i == $som]) { echo $z .". "; if ($type == "wetenschappelijk") { echo $fib_even[$z]."
"; } if ($type == "voluit") { echo number_format($fib[$i])."
"; } } } } if($soort == "even") { $z = 0; for ($i=1; $i < $aantal; $i++) { $laatste = substr($fib[$i],-1); if($laatste == 0 || $laatste == 2 || $laatste == 4 || $laatste == 6 || $laatste == 8) { echo $z + 1 .". "; $fib_even[$z]= $fib[$i]; if ($type == "wetenschappelijk") { echo $fib_even[$z]."
"; } if ($type == "voluit") { echo number_format($fib_even[$z])."
"; } $z++; } } } if($soort == "oneven") { if ($type == "voluit") { echo "Door een bug in php kan het zo zijn dat wanneer php grote getallen voluit schrijft het laatste cijfer even is in plaats van oneven.
Dit is echter fout, door waarschijnlijk een afrondingsfout in php kan het laatste cijfer van grote getallen afwijken van het daadwerkelijke cijfer, wat dus oneven is in plaats van even.

"; } $z = 0; for ($i=1; $i < $aantal; $i++) { $laatste = substr($fib[$i],-1); if($laatste == 1 || $laatste == 3 || $laatste == 5 || $laatste == 7 || $laatste == 9) { echo $z + 1 .". "; $fib_oneven[$z]= $fib[$i]; if ($type == "wetenschappelijk") { echo $fib_oneven[$z]."
"; } if ($type == "voluit") { echo number_format($fib_oneven[$z])."
"; } $z++; } } } } ?>