递归

来源:互联网 发布:网络协议的四层模型 编辑:程序博客网 时间:2024/05/01 01:29

递归(recuition):方法调用本身,需定义:递归头(何时结束递归),递归体(何时递归)

递归实现阶乘:

package www.edu.cn;

import org.junit.Test;

public class Test2 {
    @Test
    public  void test(){
        System.out.println(factorial(5));
    }
    public int factorial(int n){
        if(n == 1){
            System.out.println(n);
            return 1;
        }else{
            System.out.println(n);
            return n*factorial(n-1);
        }
    }
}

0 0
原创粉丝点击