java 用递归函数实现斐波那契数列 1、1、2、3、5、8、13、21


package com.xuyigang1234.chp02;
/**
 * 用递归函数实现斐波那契数列 1、1、2、3、5、8、13、21
 * 
 * */

public class Demo2 {
    //静态方法
    static int fei(int n){
        if(n==1||n==2) {
            return 1;
        }
        return fei(n-1)+fei(n-2);
        
    }
    //普通方法
     int fei01(int n){
        if(n==1||n==2) {
            return 1;
        }
        return fei01(n-1)+fei01(n-2);
        
    }
    public static void main(String[] args) {
        System.out.println(Demo2.fei(5)); //静态方法调用
        //普通方法先实例化再调用
        Demo2 demo2 = new Demo2();
        for(int i=1;i<5;i++) {
            System.out.println(demo2.fei01(i));
        }
        
    }

}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM