Bonjour,
bon j'ai tout un petit problème de la déclaration du tableau
j'ai déclarer un tableau
global $tab=array() mais ca marche pas
voici l'ennoncé de l'exercice
et le code que j'ai déjà fait au préalable
La suite de Fibonnacci est définie par les relations suivantes :
F0=0,
F1=1,
Fn=Fn-1 + Fn-2 pour tout n>1.
Donc F0=0, F1=1, F2=0+1=1, F3=1+1=2, F4=2+1=3, F5=3+2=5, F6=5+3=8, F7=8+5=13...
Écrire un programme qui affiche les 50 premières valeurs de Fn.
voila le code
<?php
//exercice mathématique
function renvoie($var)
global $t=array();
$t[0]="0";
$t[1]="1";
{
if ($var>1)
{
for ($i=2;$i<=$var;$i++)
{
$t[$i]=$t[$i-1]+$t[$i-2];
}
}
}
renvoie(50);
for ($i=0;$i<=50;$i++)
{
echo $t[$i]." ";
}
?>
<hr color='red'>
<?php

je persite quand même à penser qu'il est préférable de déclarer les variables globales à l'extérieur des fonctions
D'ailleurs utiliser ici un tableau global est une très mauvaise idée : il est préférable de retourner un tableau
De plus appeller la fonction renvoie() hummm no comment !