- 递归

- 递归计算n的阶乘
public class TestFactorial {
/*
* 通过递归计算n的阶乘
*/
public static int factorial(int n){
if(n==1){
return 1;
}else{
return n*factorial(n-1);
}
}
public static void main(String[] args) {
System.out.println(factorial(5));
}
}
- 递归计算阶乘分析

public class TestFactorial { /* * 通过递归计算n的阶乘 */ public static int factorial(int n){ if(n==1){ return 1; }else{ return n*factorial(n-1); } } public static void main(String[] args) { System.out.println(factorial(5)); } }