は次のとおりです: ウサギが 1 組います。生後 3 か月目から毎月 1 組のウサギを産みます。ウサギが 3 か月目まで成長すると、ウサギは、ウサギが死ななければ、2年以内に毎月のウサギの総数を出力するようにプログラムしてください。
関連する推奨事項: 「php 入門チュートリアル 」
最初の方法 (ループ実装):
<?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对兔子
2 番目のメソッド (再帰的):
<?php function fun($n){ if($n == 1 || $n == 2){ return 1; }else{ return fun($n-1)+fun($n-2); } } //测试: echo fun(8) //输出:21
以上がPHPのウサギの問題コードの書き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。