兔子生兔子问题(java实现)

一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第n个月的兔子对数为多少?

兔子生兔子问题(java实现)_第1张图片分析:第一个月是1
第二个月是1
第三个月是1+1=2
第四个月是2+1=3
第五个月是3+2=5
第六个月是5+3=8
第七个月是8+5=13
典型的斐波那契数列

 

public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);

    int n = sc.nextInt();

    int f1 = 1,f2 = 1;

    for (int i = 3; i <= n ; i++,i++) {

        f1 = f1 + f2;

        f2 = f2+f1;

            }

    System.out.println(f1);
}

运行结果:

兔子生兔子问题(java实现)_第2张图片

 

你可能感兴趣的:(寒假作业集,java,开发语言,c语言)