Maison >développement back-end >Problème PHP >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)
//输出:21Ce 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!