フィボナッチ数シーケンスウサギが死亡14ではありません

死はウサギではありません

ケースのニーズ

出産後の最初の3ヶ月からウサギのペアが毎月ウサギのペアを1つ生まれている月はウサギが死んでいない場合は、ウサギの一組を出産した第二10ヶ月を尋ねた後、バニーは、第三の月に育ちますウサギの数はどのくらいですか?

分析

ここに画像を挿入説明
ヒント:誘導精査は、書き込みコードに、法律をまとめました。
要約精査:
月:0123456
対数:11235813は
、法律を総括:
最初の3ヶ月から、月の数は、前の2ヶ月との数です。
達成するために記述するコード:
1.ストレージアレイのウサギ20月の対数を定義します。
アレイ内の前記第1の位置と第2の位置は、アレイを横切る第三の位置から、1つに割り当てられます。
各位置のためにその最初の2つのデータ要素3.割り当ての合計:NUMS [I] = NUMS [ I-1] + NUMS [I-2]

public class ExecDemo {
    public static void main(String[] args) {
        // 1.定义一个数组存储20个月份每个月的兔子对数
        int[] nums = new int[20];//这个20表示的是数组的长度
        // 2.为数组的第一个位置和第二个位置都赋值成1.
        nums[0] = nums[1] = 1 ;
        // 3. 从第三个元素开始为每个位置赋值成它的前两个元素的数据的总和。
        for(int i = 2 ; i < nums.length ; i++ ){
            // 当前元素的元素值赋值成 = 前两个位置的元素和。
            nums[i] = nums[i-1] + nums[i-2];
        }
        // 4.输出第20个月的对数
        System.out.println("第20个月的兔子数据是:"+nums[19]);

    }
}
公開された34元の記事 ウォン称賛16 ビュー291

おすすめ

転載: blog.csdn.net/qq_41005604/article/details/105179740