ホームページ  >  記事  >  バックエンド開発  >  PHPのウサギの問題コードの書き方

PHPのウサギの問題コードの書き方

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-09-26 16:02:403491ブラウズ

PHPのウサギの問題コードの書き方

は次のとおりです: ウサギが 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.&#39;个月后共有&#39;.$sum.&#39;对兔子&#39;;
  }
//测试:
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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。