Maison > Questions et réponses > le corps du texte
<?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);
}
}
?>
风豆丁2017-08-23 22:44:31
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);
HUNT2017-08-21 06:45:50
L'image est basée sur ma compréhension, j'espère qu'elle pourra vous aider à mieux comprendre quel est mon problème