注册 登录
编程论坛 JAVA论坛

这是一个菲波拉契数列问题

不落夕阳 发布于 2018-07-08 22:41, 2159 次点击
有一对兔子,从出生后第3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月
又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
1 回复
#2
新叶3102018-07-10 12:00
回复 楼主 不落夕阳
public class Test2 {
    public static void main(String[] args) throws UnsupportedEncodingException {
        Integer lingciysqtuzi = 2;
        Integer yiciysqtuzi = 0;
        Integer erciysqtuzi = 0;
        Integer csqtuzi = 0;

        for (int i = 0; i < 12; i++) {
            int yuefen = i + 1;

            System.out.println("<--------" + yuefen + "月-------->");
            System.out.println("--->原成熟期" + csqtuzi + "只");
            csqtuzi = csqtuzi + erciysqtuzi;
            System.out.println("--->新增" + erciysqtuzi + "只成熟期兔子,现有" + csqtuzi + "只");
            erciysqtuzi = yiciysqtuzi;
            System.out.println("--->" + erciysqtuzi + "只一月期兔子成长为二月期兔子");
            yiciysqtuzi = lingciysqtuzi;
            System.out.println("--->" + yiciysqtuzi + "只初生期兔子成长为一月期兔子");
            lingciysqtuzi = csqtuzi;
            int csduituzi = csqtuzi / 2;
            System.out.println("--->" + csduituzi + "对兔子生初生期小兔子" + lingciysqtuzi + "只");
            int zong = erciysqtuzi + yiciysqtuzi + csqtuzi + lingciysqtuzi;
            System.out.println("--->共" + zong + "只兔子");

        }

    }
}
1