重学Java

Java web 的课程告一段落了 现在我觉得我应该重新学习一下 Java基础  先分享下昨天学习递归后写的两个短短的代码

1.求5的阶乘

package test;

public class fivejc {
    public static void main(String arg[]) {
        System.out.println(jiecheng(5));
    }        
        public static int jiecheng (int n) {
                if (n==1)
                return 1;
                else 
                return n*jiecheng(n-1);
                
                
        }
    

}

截图:

2.求第四十个斐波那契数:

package test;

public class fibonacci {
    public static void main(String arg[]) {
        System.out.print(method(40));
    }
        public static int method(int n) {
            if (n == 1||n == 2)
             return 1;
            else
             return method(n-1)+method(n-2);
                
        }

}

截图:

原文地址:https://www.cnblogs.com/frankzone/p/8053822.html