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