死はウサギではありません
ケースのニーズ
出産後の最初の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]);
}
}