Maison > Article > développement back-end > Comment écrire le code du problème du lapin php
Comme suit : Il y a un couple de lapins À partir du troisième mois après la naissance, un couple de lapins naît chaque mois. Après la croissance du bébé lapin jusqu'au troisième mois, un autre couple. naît chaque mois. Pour les lapins, si les lapins ne meurent pas, veuillez programmer pour afficher le nombre total de lapins chaque mois dans un délai de deux ans ?
Recommandations associées : "Tutoriel d'introduction à PHP"
La première méthode (pour l'implémentation de la boucle) :
<?php function getResult($month){ $one = 1; //第一个月兔子的对数 $two = 1; //第二个月兔子的对数 $sum = 0; //第$month个月兔子的对数 if($month < 3){ return ; } for($i = 2;$i < $month; $i++){ $sum = $one + $two; $one = $two; $two = $sum; } echo $month.'个月后共有'.$sum.'对兔子'; } //测试: getResult(8) //输出:8个月后共有21对兔子
Deuxième méthode (récursive) :
<?php function fun($n){ if($n == 1 || $n == 2){ return 1; }else{ return fun($n-1)+fun($n-2); } } //测试: echo fun(8) //输出:21
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!