public class MethodDemon6 {
public static void main(String[] args) {
System.out.println(f(5));
}
public static int f(int n) {
if (n == 1) {
return 1;
} else {
return n * f(n - 1);
}
}
image.png
计算5的阶乘:
边界条件:边界
前阶段:
返回阶段:n*(n-1)
**小计算中递归可以使用,大计算的话需要另外寻找方法。掌握递归原理比较重要。
**
网友评论