需求:计算兔子繁殖,斐波那契数列!
package suanfa;
/*
* 题目要求:
* 1、一对兔子每月能生一对小兔子
* 2、小兔子出生3个月,又能生出一对小兔子
* 求1年的兔子量?
*/
import java.util.Scanner;
public class Tuzifanzhi {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
/*
* 思路: 1)大兔子(已经能生小兔子的),1个月大的小兔2个月大的小兔 到第三个月就能生小兔了,就变成大兔子了
* 初始只有一对小兔子,1个月大的 初始值为1 第一个月 ,1个月大的初始兔子长成2个月大的兔子 第二个月
* ,兔子已经可以繁殖,生出一对1个月大的小兔子 ,总数为2对
* 第三个月,又繁殖一对小兔子,同时上个月的小兔子已经2个月了,现在此时一共有3对兔子
* 推敲 规律 为 1 1 3 5 8 13 21 34 55 89 每一次为前2个数的和
*/
System.out.println("请输入需要繁殖兔子的月数:");
int y = scan.nextInt(); // y为月数
int abc[] = new int[y]; // abc 数组为存放兔子的数量
for (int i = 1;i
< abc.length; i++) { abc[i]="abc[i" - 1] + abc[i 2]; system.out.println(i "月的兔子总数为:" abc[i]); 写方法 算兔子 suantuzi public static int suantuzi(int i){ if (i="=" 1 || return else suantuzi(i 1)+suantuzi(i 2); }< code>