递归解决阶乘问题,以5的阶乘为例。

递归解决阶乘问题:

	public class DiGui {

    public static void main(String[] args) {

        System.out.println(f(5));
    }


    /*
      递归头:什么时候不调用自身方法。如果没有头,将进入死循环
      递归体:什么时候需要调用自身方法
       */
    public static int f(int n) {
        if (n == 1) {
            return 1;
        }else{
            return n*f(n-1);
        }
    }
}
posted @ 2020-12-06 16:18  是小吴呢  阅读(189)  评论(0编辑  收藏  举报