递归调用实现 n!
主函数中包含以下两行代码:
int n = 4;
System.out.println(fac(n));
这个fac(n)是什么意思
如何编写
fac就是阶乘递归方法
public class Main {
public static int fac(int n) {
if (n == 1) {
return 1;
} else {
return n * fac(n - 1);
}
}
public static void main(String args[]) {
int n = 5;
System.out.println(fac(n));
}
}
fac是个方法啦~
n是个入参啦~
赶脚是大学作业
//用递归方法求阶乘
public class Factorial{
public static void main(String[] args){
int n = 5;
System.out.println(fac(n));
}
public static int fac(int n){
if(n <= 1)
return 1;
return fac(n-1) * n;
}
}