Posez votre question Signaler

Exercice en php peu mathématique

stitox 32Messages postés 2 juillet 2008Date d'inscription 19 juillet 2010Dernière intervention - Dernière réponse le 10 juil. 2008 à 18:58
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
Lire la suite 

Exercice en php peu mathématique »

Suggestions
8 réponses
Réponse
+1
moins plus
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 ...
Matio- 10 juil. 2008 à 17:44
Ce qu'a fait stilnox était qd même presque juste.
PhP- 10 juil. 2008 à 17:53
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 !
Matio- 10 juil. 2008 à 18:58
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 :-)
Ajouter un commentaire
Réponse
+0
moins plus
y a quelqu'un qui entend
Ajouter un commentaire
Réponse
+0
moins plus
ou sont passer les experts en php
Matio- 10 juil. 2008 à 17:36
en générale les var globales se définissent avnt la fonction
exemple
<?php
$x='blala';

function exemple(){
global $x;
// suite du code
}
Ajouter un commentaire
Réponse
+0
moins plus
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/>";
}
?>
Ajouter un commentaire
Ce document intitulé « exercice en php peu mathématique » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?