兔子问题:有一对小兔子,第二个月长成中兔,第三个月长成大兔并生出一对小兔,以后每月都会生出一对小兔;小兔第三个月后长成大兔又生出一对小兔,问一年后(12个月)的兔子总数。闷。。数学不好,想不出方法。

解决方案 »

  1.   

    楼主看看这个~~http://baike.baidu.com/view/816.htm
      

  2.   


        public static void Fibonacci(int n)
        {
            int num1=1;
            int num2=1;
            for (int i=1;i<n;++i)
            {
                num1+=num2;
                num2^=num1^=num2;
                num1^=num2;
                System.out.print(num1+" ");
            }
        }我也只能写这个题目了,当练习吧,希望大侠们指教~~
      

  3.   

    public class N26 { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO 自动生成方法存根
    int x=1,y=1;
    for(int i=1;i<=12;i++){
    x=y-x;
    y=x+y;
    }
           System.out.println("一年后兔子数为:"+y);
    }}
    好像多算了一年,但不知道为什么多算了?
      

  4.   

    System.out.println("一年后兔子数为:"+(y-x));