递归
来源:互联网 发布:网络协议的四层模型 编辑:程序博客网 时间: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