Heim  >  Artikel  >  Backend-Entwicklung  >  Wie schreibe ich PHP-Rabbit-Problemcode?

Wie schreibe ich PHP-Rabbit-Problemcode?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-09-26 16:02:403491Durchsuche

Wie schreibe ich PHP-Rabbit-Problemcode?

Wie folgt: Ab dem 3. Monat nach der Geburt bringen sie jeden Monat ein Kaninchenpaar zur Welt Geben Sie bei Kaninchen jeden Monat ein weiteres Paar zur Welt. Wenn die Kaninchen nicht sterben, programmieren Sie bitte so, dass die Gesamtzahl der Kaninchen in jedem Monat innerhalb von zwei Jahren ausgegeben wird.

Verwandte Empfehlungen: „php-Einführungs-Tutorial

Die erste Methode (zur Schleifenimplementierung):

<?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对兔子

Zweite Methode (rekursiv):

<?php
function fun($n){
  if($n == 1 || $n == 2){
    return 1;
  }else{
    return fun($n-1)+fun($n-2);
  }
}
//测试:
echo fun(8)
//输出:21

Das obige ist der detaillierte Inhalt vonWie schreibe ich PHP-Rabbit-Problemcode?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn