public class DiGuiDemo {
public static void main(String[] args) {
// 求5的阶乘
DiGuiDemo dgd = new DiGuiDemo();
System.out.println(dgd.jc(5));
}
// 递归求阶乘
/*
* 当n等于1的时候,结果就是1. 当n不等于1的时候,结果是:n*(n-1)!
*/
public int jc(int n) { //5 - 4 - 3 - 2 - 1
if (n == 1) {
return 1;
} else {
return n * jc(n - 1);
//5*jc(4)
//5*4*jc(3) 5*4*6
//5*4*3*jc(2) 5*4*3*2
//5*4*3*2*jc(1) 1
}
}
} |