Maison  >  Article  >  développement back-end  >  Comment écrire le code du problème du lapin php

Comment écrire le code du problème du lapin php

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-09-26 16:02:403454parcourir

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.&#39;个月后共有&#39;.$sum.&#39;对兔子&#39;;
  }
//测试:
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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn