Je ne connais pas grand-chose aux rappels. Comment vient le deuxième 1 depuis le début et les paramètres après 3. J'ai fait un dessin, mais je n'arrive toujours pas à imaginer comment cela fonctionne.
HUNT
HUNT 2017-08-21 06:32:56
0
2
1028

<?php
fonction fibonacci($n){
if($n==1 ||$n==2){
return 1;
}else{
return fibonacci($n-1)+fibonacci( $n-2);
}
}


for($x=1;$x<=10;$x++){
if ($x==1){
echo '0,';
}
if ($x!=10){
echo fibonacci($x).',';
} else {
echo fibonacci($x);
}
}
?>



HUNT
HUNT

répondre à tous(2)
风豆丁

C'est ce qu'on appelle la récursion, pas le rappel

Séquence de Fibonacci : 1, 1, 2, 3, 5, 8, 13....

Le premier nombre, la deuxième valeur est 1, c'est une règle de.

À partir du troisième nombre, la valeur du nombre actuel est la somme des deux nombres précédents. C'est la loi inhérente de la séquence de Fibonacci.

Utilisez la pensée récursive pour trouver la valeur du nième nombre : fibonacci($n) = fibonacci($n-1)+fibonacci($n-2);

phpcn_u10253

L'image est basée sur ma compréhension, j'espère qu'elle pourra vous aider à mieux comprendre quel est mon problème

未命名.jpg

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!