java(递归)

来源:互联网 发布:网络预算表 编辑:程序博客网 时间:2024/06/02 05:46

最近刚刚学java,因为以前写过C++,所以就用java写了两个简单的递归,日后应该还会有补充敬请期待(^-^)(^-^)
如果参考请直接看核心代码部分

/*多行注释的快捷键:Ctrl+shift+/快速格式化代码快捷键:Ctrl+shift+f自动导入一个包:Ctrl+shift+o放大屏幕快捷键:Ctrl+m*/package test_1;public class Day_2 {    /**     * 递归方法求累乘     * @param a     * @return     */    static int Fn(int a){        if(a==1)            return 1;               return Fn(a-1)*a;           }    /**     * 递归方法求斐波那契数列     * @param n     * @return     */    static int Fi(int n){        if(n==1)            return 1;        else if(n==2)            return 1;        else             return Fi(n-1)+Fi(n-2);    }    public static void main(String[] args) {        System.out.println(Day_2.Fn(3));        System.out.println( Day_2.Fi(8));    }}
0 0
原创粉丝点击