/*
递归结构两个部分:
1.定义递归头
2.递归体
*/
public class TestRecursion01 {
public static void main(String[] args) {
long d1= System.currentTimeMillis();
long c = f(20);
long d2 = System.currentTimeMillis();
long d3=d2-d1;
System.out.println(d3);
System.out.println(c);
}
//求阶乘的方法
static long f(int n) {
if(n==1) return 1;//递归头
else return n*f(n-1);//递归体
}
}

京公网安备 11010502036488号