思路:
-
定义一个方法,用于递归求阶乘,参数为一个int类型的变量
-
在方法内部判断该变量的值是否为1
是 返回1
不是 返回n*(n-1)! -
调用方法
-
输出结果
package Case_08;
//案例:用递归求5的阶乘,并把结果在控制台输出
public class DgDemo {
public static void main(String[] args) {
int result = jc(5);
System.out.println("5的阶乘是:"+result);
}
//定义一个求阶乘的方法
public static int jc(int n){
if (n == 1){
return 1;
}
else {
return n*jc(n-1);
}
}
}