Exercice en php peu mathématique

stitox Messages postés 32 Statut Membre -  
Matio Messages postés 684 Statut Membre -
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
A voir également:

4 réponses

PhP Messages postés 1774 Statut Membre 606
 
Bsr

C'est pourtant simple

<?php

//exercice mathématique 
$t=array();

function fibo($n)
{
	global $t; 
	$t[0]="0"; 
	$t[1]="1"; 
	for ($i=2;$i<=$n;$i++) 
	{ 
		$t[$i]=$t[$i-1]+$t[$i-2]; 
	} 
} 


$n=50;

fibo($n);
for ($i=0;$i<=$n;$i++) 
{ 
	echo $t[$i]." "; 
} 
?> 
--

PhP  
Il y a 10 types de personnes dans le monde : ceux qui comprennent le binaire et les autres ...
1
Matio Messages postés 684 Statut Membre 300
 
Ce qu'a fait stilnox était qd même presque juste.
0
PhP Messages postés 1774 Statut Membre 606 > Matio Messages postés 684 Statut Membre
 
Sauf que lorsque je rendais à mon prof de maths une copie presque juste j'étais loin d'avoir une note presque bonne ! LOL

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 !
0
Matio Messages postés 684 Statut Membre 300 > PhP Messages postés 1774 Statut Membre
 
pour les variables globales je suis de ton avis et pour le reste aussi d'ailleurs mais t'as jamais eu de profs qui t'encourageaient ? Donc on est presque d'accord :-)
0
stitox Messages postés 32 Statut Membre 48
 
merci j'ai trouver le résulats
voila
<?php
//exercice mathématique



function renvoie($var)
{
global $t;
$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 "pour ".$i."------>".$t[$i]."<br/>";
}
?>
1
stitox Messages postés 32 Statut Membre 48
 
y a quelqu'un qui entend
0
stitox Messages postés 32 Statut Membre 48
 
ou sont passer les experts en php
0
Matio Messages postés 684 Statut Membre 300
 
en générale les var globales se définissent avnt la fonction
exemple
<?php
$x='blala';

function exemple(){
global $x;
// suite du code
}
0