//package cn.itcast_02;
/*
* 递归求阶乘:
* 出口:1!=1
* 规律:n!=n*(n-1)!
*/
public class DiGuiDemo2 {
public static void main(String[] args) {
int num = 5;
System.out.println(jc(num));
}
/*
* 返回值:int 参数:int n 如果jc(n)表达的是n的阶乘的话, 请问,n-1的阶乘如何表示? jc(n-1)
*/
public static int jc(int n) {
if (n == 1) {
// 出口
return 1;
} else {
// 规律
return n * jc(n - 1);
}
}
}
|
|