Rechercher : dans
Par :

Exercice en php peu mathématique

Dernière réponse le 10 jui 2008 à 18:58:34 stitox, le 10 jui 2008 à 17:21:10 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « exercice en php peu mathématique » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
[PHP] Notice: Undefined index: VoirSi vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line...
[PHP] Parse error, unexpected T_STRING, expecting ',' or ';' VoirCette erreur, fréquente, se produit notamment lorsqu'un guillemet est présent dans une chaîne délimitée par ce même type de guillemets, par exemple :
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...

1

stitox, le 10 jui 2008 à 17:26:12

Y a quelqu'un qui entend

Répondre à stitox

2

stitox, le 10 jui 2008 à 17:30:30

Ou sont passer les experts en php

Répondre à stitox

3

Matio, le 10 jui 2008 à 17:36:03

En générale les var globales se définissent avnt la fonction
exemple
<?php
$x='blala';

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

Répondre à Matio

4

PhP, le 10 jui 2008 à 17:37:10
  • +1

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 ...

Répondre à PhP

5

Matio, le 10 jui 2008 à 17:44:00

Ce qu'a fait stilnox était qd même presque juste.

Répondre à Matio

7

PhP, le 10 jui 2008 à 17:53:27

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 !
PhP  
Il y a 10 types de personnes dans le monde : ceux qui compre­nnent le binaire et les autres ...

Répondre à PhP

8

 Matio, le 10 jui 2008 à 18:58:34

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 :-)

Répondre à Matio

6

stitox, le 10 jui 2008 à 17:45:31

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/>";
}
?>

Répondre à stitox
Collection CommentÇaMarche.net