Exercice en php peu mathématique

stitox Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   -  
Matio Messages postés 671 Date d'inscription   Statut Membre Dernière intervention   -
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 1770 Date d'inscription   Statut Membre Dernière intervention   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 671 Date d'inscription   Statut Membre Dernière intervention   300
 
Ce qu'a fait stilnox était qd même presque juste.
0
PhP Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention   606 > Matio Messages postés 671 Date d'inscription   Statut Membre Dernière intervention  
 
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 671 Date d'inscription   Statut Membre Dernière intervention   300 > PhP Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention  
 
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 31 Date d'inscription   Statut Membre Dernière intervention   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 31 Date d'inscription   Statut Membre Dernière intervention   48
 
y a quelqu'un qui entend
0
stitox Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   48
 
ou sont passer les experts en php
0
Matio Messages postés 671 Date d'inscription   Statut Membre Dernière intervention   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